实现了个类似压力表的效果,让指针左右摆动。
一开始想到写两个RotateAnimation,一个正180 另一个在转回来。后来在调用的时候发现,表现形式上只是调用了最后一个,debug一下发现的却是调用了,不过调用的时候整个layout还没加载进来。
于是换了个思路在View中用canvas画上去,在matrix中设置旋转的角度和旋转的点,后来发现还要实现加速度的效果,最关键是时间上也不好控制。
再返回来看原来思路,Animation有个AnimationListener,哈哈,解决了。AimationEnd方法中调用下一个就OK了。
另外个人认为,View的衍生类最好解决和操作(比如手势)相关的图形变换,Animation还是适合做一些固定模式的动画。
一开始想到写两个RotateAnimation,一个正180 另一个在转回来。后来在调用的时候发现,表现形式上只是调用了最后一个,debug一下发现的却是调用了,不过调用的时候整个layout还没加载进来。
于是换了个思路在View中用canvas画上去,在matrix中设置旋转的角度和旋转的点,后来发现还要实现加速度的效果,最关键是时间上也不好控制。
再返回来看原来思路,Animation有个AnimationListener,哈哈,解决了。AimationEnd方法中调用下一个就OK了。
另外个人认为,View的衍生类最好解决和操作(比如手势)相关的图形变换,Animation还是适合做一些固定模式的动画。