0
动画我有几个每ImageViews
与无限悸动ScaleAnimation
和三次尝试没有意义的我。Android设备上查看动画问题:启动事件发生时
- 如果在充气动画后立即设置动画,动画将完美运行。这也告诉我,我的帮助函数创建动画(在所有三种情况下使用)工作正常。
- 如果我立即设置了动画,但开始时间为
Long.MAX
,后来调用icon.getAnimation().start()
,那么动画会启动,但速度比应该快,并且缩放比例并非我设置的。无论我将动画缩放比例和持续时间参数设置为多少,它都会看起来与之前的情况不同。 - 如果我打电话
icon.startAnimation(..)
一个新的Animation
对象,我没有得到任何动画。挖掘Android资源,startAnimation(..)
调用invalidate()
,不像setAnimation(..)
。如果我打电话icon.getAnimation().start()
,然后icon.invalidate()
我得到相同(缺乏)的行为。这向我暗示,无效以某种方式破坏了动画。
因此,鉴于上述所有情况,我可能会犯这种错误的症状吗?有没有我没有描述我应该做的事情?
最后,我已经尝试过这两种方法,既指定了相对又指定的缩放数据透视表,认为可能存在针对View.invalidate()
和Animation.reset()
的事件顺序中的错误。
Errr ...现在它的作品,依然遵循着上述情况#2。没有试图解决它,所以我不知道关键的变化是什么。 – Anm 2011-05-19 23:05:17
纠错:即使在同一场会议中,它也会互相影响。但是,在触发事件之后,所有动画都会启动,或者它们不会。我会调查我的事件处理。 – Anm 2011-05-23 18:02:48