安卓帧动画的实现
来源:互联网 发布:淘宝 非典 编辑:程序博客网 时间:2024/06/06 12:36
1、anim = new AnimationDrawable();
for (int i = 1; i <= 3; i++) {
int id = getResources().getIdentifier("user_head_" + i, "drawable", getActivity().getPackageName());
Drawable drawable = getResources().getDrawable(id);
anim.addFrame(drawable, 400);
}
anim.setOneShot(false);
iv_head.setImageDrawable(anim);
for (int i = 1; i <= 3; i++) {
int id = getResources().getIdentifier("user_head_" + i, "drawable", getActivity().getPackageName());
Drawable drawable = getResources().getDrawable(id);
anim.addFrame(drawable, 400);
}
anim.setOneShot(false);
iv_head.setImageDrawable(anim);
anim.start();
2、mLoading = (ImageView) findViewById(R.id.loading);
mLoading.setBackgroundResource(R.drawable.progressbar_activity_waiting);
mLoadingAinm = (AnimationDrawable) mLoading.getBackground();
mLoadingAinm.start();
3、销毁
在ondestroy里销毁动画
if (anim!=null){
if (anim != null) {
anim.stop();
anim = null;
iv_head.clearAnimation();
iv_head = null;
}
}
0 0
- 安卓帧动画的实现
- 动画窗口的实现
- 动画窗口的实现
- 滚动动画的实现
- 实现视图的动画
- 弹跳动画的实现
- 基本动画的实现
- 骨骼动画的实现
- android 动画的实现
- frame动画的实现
- 加载动画的实现
- 电池动画的实现
- 动画精灵的实现
- frame动画的实现
- Tween动画的实现
- 简易动画的实现
- 水波动画的实现
- GIF动画的实现
- 图像的长宽以及灰度、RGB图像的像素原理分布
- Android性能优化-内存泄漏(下)
- Linux基础学习——unit14
- windows系统下Python环境的搭建
- android系统源码中添加app源码(源码部署移植)
- 安卓帧动画的实现
- 实现唯一Launcher
- 每天一道算法题(一) (动态规划算法)背包问题Java实现
- 剑指offer-从尾到头打印链表
- Access denied for user 'Administrator'@'172.16.12.34' (using password: YES)
- 修改System.UI并编译
- 数据库三大范式
- Manacher算法总结
- Multiple Inheritance in C++