android开发-启动界面帧动画
2016-05-22 10:15
465 查看
首先是start activity:
import android.app.Activity; import android.content.Intent; import android.graphics.drawable.AnimationDrawable; import android.os.Bundle; import android.os.Handler; import android.view.Menu; import android.widget.ImageView; public class start extends Activity { private ImageView imageView; private AnimationDrawable animationDrawable; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.start); // 帧动画 imageView = (ImageView) findViewById(R.id.imageView1); imageView.setBackgroundResource(R.drawable.framebyframe); animationDrawable = (AnimationDrawable) imageView.getBackground(); animationDrawable.start();//开始 // animationDrawable.setOneShot(false);是否循环播放 // animationDrawable.stop();停止播放 // animationDrawable.isRunning();//是否播放 // animationDrawable.getNumberOfFrames();//播放帧 // animationDrawable.getFrame(index); 返回制定索引的 Drawable对象 // animationDrawable.getDuration(i);停留的时间 //延迟三秒 跳转 new Handler() { public void handleMessage(android.os.Message msg) { if (msg.what == 1) { //声明意图对象 实现 跳转 Intent intent = new Intent(start.this, MainActivity.class); startActivity(intent); } } ; }.sendEmptyMessageDelayed(1, 3000);//三秒 } }
start.xml:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/imageView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"/> </LinearLayout>
使用framebyframe.xml实现帧动画,将其存储在drawable文件夹下:
<?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/m1" android:duration="1000" /> <item android:drawable="@drawable/m2" android:duration="1000" /> </animation-list>
图片的分辨率要改小,startactivity别忘了在androidmanifest中声明。
相关文章推荐
- Android开发(25)--framebyframe帧动画并实现启动界面到主界面的跳转
- Android开发(25)--framebyframe帧动画并实现启动界面到主界面的跳转
- Android 微盘开发步骤--主界面TabHost控件点击动画
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- iOS开发- 启动动画(动态欢迎界面,非静态Default)
- Android UI设计与开发之ViewPager仿微信引导界面以及动画效果
- 【Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- 【Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- Android开发学习笔记一:Android启动界面的简单实现
- android启动界面和引导界面的动画
- 一步一步开发安卓应用 Android 启动界面的制作
- 一个类似于android启动界面的动画效果
- Android开发之开机启动没有界面的应用程序
- Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
- 【Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- Android开发之tween(补间动画)动画及其使用场景(界面切换、弹窗等)详解
- 用动画实现android app启动界面的渐变效果
- iOS开发- 启动动画(动态欢迎界面,非静态Default)
- Android开发中简单设置启动界面的方法