帧动画 drawable
2016-06-16 18:58
309 查看
MainActivity.java
public class MainActivity extends Activity {
@InjectView(R.id.img)
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.inject(this);
img.setBackgroundResource(R.drawable.frameanimation);
AnimationDrawable back = (AnimationDrawable) img.getBackground();
back.start();
}
}
frameanimation.xml
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true"
>
<item android:drawable="@drawable/bao1" android:duration="1000"></item>
<item android:drawable="@drawable/bao2" android:duration="1000"></item>
<item android:drawable="@drawable/bao3" android:duration="1000"></item>
<item android:drawable="@drawable/bao4" android:duration="1000"></item>
<item android:drawable="@drawable/bao5" android:duration="1000"></item>
<item android:drawable="@drawable/bao6" android:duration="1000"></item>
<item android:drawable="@drawable/bao7" android:duration="1000"></item>
<item android:drawable="@drawable/bao8" android:duration="1000"></item>
</animation-list>
纯代码
public class MainActivity extends Activity {
@InjectView(R.id.img)
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.inject(this);
AnimationDrawable back = new AnimationDrawable();
back.addFrame(getResources().getDrawable(R.drawable.bao1),200);
back.addFrame(getResources().getDrawable(R.drawable.bao2),200);
back.addFrame(getResources().getDrawable(R.drawable.bao3),200);
back.addFrame(getResources().getDrawable(R.drawable.bao4),200);
back.addFrame(getResources().getDrawable(R.drawable.bao5),200);
back.addFrame(getResources().getDrawable(R.drawable.bao6),200);
back.addFrame(getResources().getDrawable(R.drawable.bao7),200);
back.addFrame(getResources().getDrawable(R.drawable.bao8),200);
img.setBackgroundDrawable(back);
back.setOneShot(false);
back.start();
}
}
public class MainActivity extends Activity {
@InjectView(R.id.img)
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.inject(this);
img.setBackgroundResource(R.drawable.frameanimation);
AnimationDrawable back = (AnimationDrawable) img.getBackground();
back.start();
}
}
frameanimation.xml
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="true"
>
<item android:drawable="@drawable/bao1" android:duration="1000"></item>
<item android:drawable="@drawable/bao2" android:duration="1000"></item>
<item android:drawable="@drawable/bao3" android:duration="1000"></item>
<item android:drawable="@drawable/bao4" android:duration="1000"></item>
<item android:drawable="@drawable/bao5" android:duration="1000"></item>
<item android:drawable="@drawable/bao6" android:duration="1000"></item>
<item android:drawable="@drawable/bao7" android:duration="1000"></item>
<item android:drawable="@drawable/bao8" android:duration="1000"></item>
</animation-list>
纯代码
public class MainActivity extends Activity {
@InjectView(R.id.img)
ImageView img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.inject(this);
AnimationDrawable back = new AnimationDrawable();
back.addFrame(getResources().getDrawable(R.drawable.bao1),200);
back.addFrame(getResources().getDrawable(R.drawable.bao2),200);
back.addFrame(getResources().getDrawable(R.drawable.bao3),200);
back.addFrame(getResources().getDrawable(R.drawable.bao4),200);
back.addFrame(getResources().getDrawable(R.drawable.bao5),200);
back.addFrame(getResources().getDrawable(R.drawable.bao6),200);
back.addFrame(getResources().getDrawable(R.drawable.bao7),200);
back.addFrame(getResources().getDrawable(R.drawable.bao8),200);
img.setBackgroundDrawable(back);
back.setOneShot(false);
back.start();
}
}
相关文章推荐
- Gifski:一个跨平台的高质量 GIF 编码器
- 模仿动画的放大缩小容器
- jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
- Android实现定制返回按钮动画效果的方法
- Android中ViewFlipper的使用及设置动画效果实例详解
- jQuery实现美观的多级动画效果菜单代码
- php判断GIF图片是否为动画的方法
- jQuery实现动画效果circle实例
- HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
- 浅析JavaScript动画
- js排序动画模拟-插入排序
- javascript+HTML5的Canvas实现Lab单车动画效果
- 基于javascript实现漂亮的页面过渡动画效果附源码下载
- js实现按钮颜色渐变动画效果
- 超赞的jQuery图片滑块动画特效代码汇总
- jQuery实现连续动画效果实例分析
- 利用jquery制作滚动到指定位置触发动画
- jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
- jQuery实现带有洗牌效果的动画分页实例
- jQuery动画效果相关方法实例分析