我有一组10个imageview动画,其中,我想每次都随机选动画。我怎样才能做到这一点?
此外,有人可以指向我复杂的Android视图动画的工作示例。淡入淡出,出现,旋转和滑动的组合。类似于此处显示的动画(http://www.factslides.com/)。这方面的任何图书馆也会有所帮助。
答案 0 :(得分:0)
如果您的应用的最低SDK为3.0+,您可以执行以下操作
1)定义许多ObjectAnimator
和ObjectAnimatorSet
s(扩展ObjectAnimator
)并将其作为值添加到HashMap
,其中密钥为Integer
。
2)编写简单的随机化逻辑,通过id从ObjectAnimator
中提取HashMap
。
我在此处编写了示例ObjectAnimator
代码:https://github.com/jshvarts/ObjectAnimator和ViewPropertyAnimator
代码:https://github.com/jshvarts/ViewPropertyAnimator