Android 动画使用注意事项
今天在做开发的时候发现一个奇怪的问题,我使用Timer和Handler配合更新UI界面,Timer每隔一段时间执行一次,发送一次消息,然后Handler接受后更新UI,并在这里使用了动画效果。代码如下:
从图可知,startAnimmation是立即执行的。也就是说,我们调用了这个方法,动画马上就会执行。而setAnimmation的执行是需要两个先决条件的:
1、动画要设置一个开始时间
2、执行动画的组件的父视图在动画启动之前需要刷新界面。
而我们就是因为没有满足这两个条件,所以出现了问题。