新建一个framebyframe.xml文件

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"    android:oneshot="false">    <item android:drawable="@drawable/an01" android:duration="1000" />    <item android:drawable="@drawable/an02" android:duration="1000" />    <item android:drawable="@drawable/an03" android:duration="2000" /></animation-list><!-- oneshot :是否只播放一遍动画 true 播放一遍 false 循环播放默认就是false -->


下边 就是具体代码实现了:

public class SplashActivity extends Activity {private ImageView imageView;private AnimationDrawable animationDrawable;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 帧动画imageView = (ImageView) findViewById(R.id.imageView1);// 第一种方式实现 动画/*animationDrawable = (AnimationDrawable) getResources().getDrawable(R.anim.framebyframe);imageView.setBackgroundDrawable(animationDrawable);*/// 第二种方式实现动画imageView.setBackgroundResource(R.anim.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(SplashActivity.this,MainActivity.class);startActivity(intent);}};}.sendEmptyMessageDelayed(1, 3000);//三秒}/*@Overridepublic boolean onTouchEvent(MotionEvent event) {  if (event.getAction() == MotionEvent.ACTION_DOWN) {  animationDrawable.start();    return true;  }  return super.onTouchEvent(event);}*/}


更多相关文章

  1. android博客导航总结,以及个人常用android免费学习干货(文章,视频,矢
  2. Android连接mysql demo_Android实现登陆功能,Android与服务器数据
  3. Android开发实战!总结2020年最全180道Android岗面试题,大厂面试题
  4. Android实现App自动重启
  5. Android再按一次退出程序实现方法
  6. Android(安卓)监听手机GPS打开状态实现代码
  7. android定制化开关机动画、铃音
  8. [原创] Android应用使用蓝牙通信控制车联网设备(Kotlin实现)
  9. 浅谈Java中Collections.sort对List排序的两种方法

随机推荐

  1. php pdo 插入中文出现乱码解决 办法
  2. 基于 Flink 的实时特征平台在携程的应用
  3. Apache Kafka 2.0.0 正式发布,多项重要功
  4. 5大Top经济刊物的在40年里发生了什么?
  5. 一篇文章搞清楚什么是分布式系统 CAP 定
  6. gstvideo_has_codec: none can handle '
  7. gstvideo_has_codec: none can handle '
  8. 腾讯云Redis混合存储版重磅推出,万字长文
  9. gstvideo_has_codec: none can handle '
  10. OpenTSDB 底层 HBase 的 Rowkey 是如何设