关于Android 动画技术学习讨论。

关于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来实现。


你可能感兴趣的:(关于Android 动画技术学习讨论。)