Android开发中解决动画只执行一次的方法
2015-06-29 13:13
316 查看
在设置Animation后经常会遇到的问题是动画只执行一次,第二次不再执行。解决的方法是重新建立一个控件对象。
若原来使用findViewById(R.id.XXX)得到控件对象,则 改为View.inflate(R.layout.XXX); 其中R.layout.XXX是重新写一个xml文件,这个xml文件只包含原来的R.id.XXX指向的
对象。其原理不用多说,每次新建一个控件对象,动画在新建的时候一定会得到执行。
若原来使用findViewById(R.id.XXX)得到控件对象,则 改为View.inflate(R.layout.XXX); 其中R.layout.XXX是重新写一个xml文件,这个xml文件只包含原来的R.id.XXX指向的
对象。其原理不用多说,每次新建一个控件对象,动画在新建的时候一定会得到执行。
相关文章推荐
- android Ant 批量多渠道打包
- Android布局中layout_gravity与gravity的使用总结
- Android 基于google Zxing实现二维码、条形码扫描
- Android Thread线程
- android开发自定义View,可以自由拖动的控件
- Android权威官方屏幕适配全攻略
- 打造一个全命令行的Android构建系统
- 使用Android Studio遇到JAVA (TM) Platform SE binary stop working的问题
- android studio的使用心得
- Android—解决重写TextView设置字体大量引用后卡屯的问题
- Android 框架练成 教你打造高效的图片加载框架
- Android调用WebService系列之请求调用
- Android Apk病毒查杀
- android应用存储用户信息,map集合与用户对象存储
- 在Android中使用WindowManager实现悬浮窗口
- 关于android的命名空间
- android 权限大全
- 史上最详细的Android Studio系列教程--Gradle基础
- 篇二、理解Android Studio的视图和目录分析,这个是转载
- ADB (Android Debug Bridge)常用命令