解决AnimationDrawable动画不运行的问题
来源:互联网 发布:阿里云开通码 编辑:程序博客网 时间:2024/06/06 09:52
解决AnimationDrawable动画不运行的问题
在Activity的onCreate()或者onStart() ,调用AnimationDrawable.start()方法,动画是不会运行的
解决办法:
private Handler handler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
ImageView line = (ImageView) findViewById(R.id.loading_line);
handler.postDelayed(new Runnable() {
public void run() {
AnimationDrawable frameAnimation = (AnimationDrawable) line.getBackground();
frameAnimation.start();
}
}, 50);
}
}
解决办法:
private Handler handler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loading);
ImageView line = (ImageView) findViewById(R.id.loading_line);
handler.postDelayed(new Runnable() {
public void run() {
AnimationDrawable frameAnimation = (AnimationDrawable) line.getBackground();
frameAnimation.start();
}
}, 50);
}
}
至于为啥不运行我也不知道原因,可能不是线程安全的吧,把它放在一个handler.post方法绝对是不错的实践。这样一定能够保证线程安全的。
0 0
- 解决AnimationDrawable动画不运行的问题
- 解决Activity onCreate()时AnimationDrawable动画不运行的问题
- 解决使用AnimationDrawable无法播放动画的问题
- 解决使用AnimationDrawable无法播放动画的问题
- 解决使用AnimationDrawable无法播放动画的问题(转)
- 解决使用AnimationDrawable无法播放动画的问题
- 帧动画低版本模拟器不运行的问题,完美解决
- 解决不能用 ./运行的问题
- Android动画:AnimationDrawable资源的简单使用
- 帧动画以及AnimationDrawable的使用
- AnimationDrawable 实现正在加载的旋转动画
- Android 编程下 AnimationDrawable (动画)的实现
- AnimationDrawable在2.2系统上开始动画后无法显示的问题
- Android AnimationDrawable运行的几种方式
- Android AnimationDrawable运行的几种方式
- Android AnimationDrawable运行的几种方式
- AnimationDrawable运行的几种方式
- Android AnimationDrawable运行的几种方式
- C#语言中的小知识点
- Android Handler机制
- 3.从尾到头打印链表
- 人生小结2
- Powell优化算法
- 解决AnimationDrawable动画不运行的问题
- JavaScript数组冒泡排序
- python网络socket编程
- drawable中的selector子项顺序
- 【AR】Meta AR Glass-一场革命即将到来?
- Shell 脚本知识回顾 (四) —— Shell 命令及Shell 相关语句
- spring web 访问页面出现多余前缀和后缀情况
- static
- Google Java Style 中文版