【发布时间】:2018-03-31 16:53:17
【问题描述】:
我使用的应用程序使用 ObjectAnimators 将地图标记添加到屏幕后对其进行动画处理。动画将图标替换为逐渐变大或变小的位图。大约 20% 的时间,它会随机取消动画,只留下部分放大或缩小。我知道它会被取消,因为 a) 动画没有完成 b) 如果我添加 AnimatorListener,那么在那些时候会调用 onAnimationCancel()。
这似乎与垃圾回收、其他引脚(仅在屏幕上放置一个引脚时可能发生)以及在动画进行时运行的其他代码无关。
它们没有设置为自动取消,即使设置了,也不会被触发,因为没有启动多个相同的动画。
知道为什么会发生这种情况吗?有没有人看到过动画被随机和意外取消?
【问题讨论】:
标签: android google-maps google-maps-markers google-maps-android-api-2