Frame:Drawable Animation 帧动画

    <?xml version="1.0" encoding="utf-8"?>                             
  • 元素是必须的,并且必须要作为根元素,可以包含一或多个元素;
  • android:onshot如果定义为true的话,此动画只会执行一次,如果为false则一直循环。

加载方式:

    view.setBackgroundResource(R.anim.anim);    AnimationDrawable animationDrawable = (AnimationDrawable)    view.getBackground();    animationDrawable.start();
  • 要在onCreat之后调用,不然停留在第一帧!!

代码:

    AnimationDrawable anim = new AnimationDrawable();    for (int i = 1; i <= 4; i++) {    int id = getResources().getIdentifier( i, "drawable", getPackageName());    Drawable drawable = getResources().getDrawable(id);    anim.addFrame(drawable, 300);    }  anim.setOneShot(false);  image.setBackgroundDrawable(anim);  anim.start();
  • getResources().getIdentifier由名字获取资源id

更多相关文章

  1. Android(安卓)简单2D绘图
  2. Java乔晓松-android中的帧动画FrameByFrame
  3. Android(安卓)之 Fragment的动态加载
  4. Android(安卓)WebView无法返回上一页的问题。
  5. (转)Android动画学习笔记-Android(安卓)Animation
  6. 一起学android之设置ListView数据显示的动画效果(24)
  7. Android(安卓)给Animation设置setRepeatMode不起作用
  8. activity属性,加载模式等
  9. Android动画Animation之Tween用代码实现动画效果

随机推荐

  1. 一 Android(安卓)Camera框架
  2. Android处理屏幕旋转时的解决方案
  3. Maven开发Android指南
  4. XML解析各种方式比较
  5. Android(安卓)Framework 分析---3Package
  6. 如何低成本打造品牌Android软件?
  7. SpringSource通过Spring for Android(安
  8. Android图案密码,手势锁源码解析
  9. Android(安卓)Retrofit框架的使用和个人
  10. IDEA启动android emulator报错