关于Android 动画技术学习讨论
2015-06-25 15:58
447 查看
关于android动画主要有三种:补间动画,帧动画和属性动画(android3.0以后引入)详细了解动画的基本知识,可详细阅读该博文http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html 。博文主要对android动画在项目中开发问题及解决办法列举如下:
1、属性动画是在android3.0后引入的。据工作中项目经验,属性动画效率貌似高于补间动画和帧动画。建议使用属性动画在android3.0以上设备,属性动画基本可以实现补间动画和帧动画效果。同时当需要展示动画的view属性设置成gone状态时候,动画不会启动。
2、关于帧动画启动不能在oncreate中启动,在oncreate中启动有可能view控件未显示加载出来从而动画效果没有作用,一般来说在onwindowfocuschanged方法中启动动画即可。
3、关于在viewgroup中删除含有动画的view后,由于view动画尚未执行结束即使view已经删除但是在屏幕上仍残存,此时可以调用viewgroup中的方法clearDisappearingChildren 避免以上情况的发生。同时在安卓低版本中建议调用该方法后调用刷新方法。
4、关于水平滚动的类listview可以采用android 最新推出的 RecylerVeiw来实现。
1、属性动画是在android3.0后引入的。据工作中项目经验,属性动画效率貌似高于补间动画和帧动画。建议使用属性动画在android3.0以上设备,属性动画基本可以实现补间动画和帧动画效果。同时当需要展示动画的view属性设置成gone状态时候,动画不会启动。
2、关于帧动画启动不能在oncreate中启动,在oncreate中启动有可能view控件未显示加载出来从而动画效果没有作用,一般来说在onwindowfocuschanged方法中启动动画即可。
3、关于在viewgroup中删除含有动画的view后,由于view动画尚未执行结束即使view已经删除但是在屏幕上仍残存,此时可以调用viewgroup中的方法clearDisappearingChildren 避免以上情况的发生。同时在安卓低版本中建议调用该方法后调用刷新方法。
4、关于水平滚动的类listview可以采用android 最新推出的 RecylerVeiw来实现。
相关文章推荐
- Android Intent传递对象和集合
- Android CursorAdapter
- Android Studio SVN的安装与使用
- android studio 开发 git 安装与测试(三)
- 【Android单元测试系列】TestCase选择
- Android在本地实现验证码的验证
- android actionbar
- TTS---android 中TextToSpeech的用法
- 二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、RatingBar]er
- 【Android单元测试系列】真正的异步单元测试
- 使用eclipse CDT调试android native代码
- 用android动画实现手势动画
- android学习之路(四)----RenderScript
- Android横竖屏切换小结
- Firefly 3288重新制作android和lubuntu双系统固件
- android AndroidManifest.xml 多个android.intent.action.MAIN (
- Android SQLiteStatement 编译、执行 分析
- Android的Library工程
- android 加载图片oom的好的解决方法
- Android 中使用自定义字体的方法