AnimationDrawable在listview中的播放--android实用技巧
来源:互联网 发布:云警联网报警主机编程 编辑:程序博客网 时间:2024/06/01 11:51
最近写项目的时候 发现在自定义的listview的adapter中 AnimationDrawable 不能正常的播放 纠结了好久 以为是adapter缓存的问题。。。
百度了一下 总结如下:
【原因】
长话短说,问题的原因官方有解释。在onCreate() 中或其他初始化的场合下,不适用 AnimationDrawable 的 start 或 run 方法。因为 定义分帧的 drawable xml文件可能未能及时把各帧的资源及时加载。
注: AnimationDrawable.start不能直接写在onClick,onStart,onResume里面,是无效的,无法启动动画,只能写在比如事件监听当中
【解决办法】
在adapter里,用handler.post(); 触发,动画播放的命令就会排到去资源准备好后执行。也可以用handler.postdelay()来进行触发。。。
Handler mHandler = new Handler();mHandler.post(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stubanim.start();}});
0 0
- AnimationDrawable在listview中的播放--android实用技巧
- android,AnimationDrawable 在ListView里不动的分析及解决办法。
- Android中的AnimationDrawable的使用
- Android中的AnimationDrawable的使用
- Android图片动画播放(AnimationDrawable)
- AnimationDrawable android 动画 初始化界面播放
- SrcollView嵌套ListView--android实用技巧
- 通过AnimationDrawable实现android中的帧动画
- Android学习笔记进阶十一图片动画播放(AnimationDrawable)
- Android学习笔记进阶十一图片动画播放(AnimationDrawable)
- Android中的AnimationDrawable(图片动画)介绍及使用
- AnimationDrawable 播放动画需要注意
- 图片动画播放(AnimationDrawable)
- android 关于Button在StateListDrawable 中使用AnimationDrawable的问题
- android hwcomposer 在视频播放中的应用
- 解决在onCreate()中AnimationDrawable只播放第一张图片的问题
- Android 之AnimationDrawable
- android之AnimationDrawable
- 线程简介
- Shader实例 : 雪景效果
- 趣写算法系列之--匈牙利算法
- HDU ACM 1257 最少拦截系统
- 基于平均法线实现顶点网格变形控制的总结
- AnimationDrawable在listview中的播放--android实用技巧
- STL源码剖析 - 第4章 序列式容器 - queue
- iOS UISearchBar
- Android的Json数据解析(二)
- android AsyncTask介绍
- BZOJ 1104 POI2007 洪水pow 并查集
- MFC 使用EASYSIZE使对话框程序具有拖拽属性
- 搭建Dev Box for Mac OS X:Java环境搭建和IntelliJ IDEA安装
- Unity3D技术之用程序生成网格几何体 -网格剖析