首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android中在一个layout 对同一个资源文件运用多次Animation

2012-09-07 
android中在一个layout 对同一个资源文件使用多次Animation实现了个类似压力表的效果,让指针左右摆动。一开

android中在一个layout 对同一个资源文件使用多次Animation

实现了个类似压力表的效果,让指针左右摆动。
一开始想到写两个RotateAnimation,一个正180 另一个在转回来。后来在调用的时候发现,表现形式上只是调用了最后一个,debug一下发现的却是调用了,不过调用的时候整个layout还没加载进来。

于是换了个思路在View中用canvas画上去,在matrix中设置旋转的角度和旋转的点,后来发现还要实现加速度的效果,最关键是时间上也不好控制。

再返回来看原来思路,Animation有个AnimationListener,哈哈,解决了。AimationEnd方法中调用下一个就OK了。

另外个人认为,View的衍生类最好解决和操作(比如手势)相关的图形变换,Animation还是适合做一些固定模式的动画。

热点排行