【问题标题】:How to change the position of view after a translate animation using NineOldAndroids?如何在使用 NineOldAndroids 翻译动画后改变视图的位置?
【发布时间】:2016-01-27 17:12:35
【问题描述】:
我尝试四处搜索,发现您必须设置一个侦听器才能在动画结束时更改视图的实际位置。但问题是,我不知道如何从我正在使用的 ObjectAnimator 中获取最终值。
除了为我所有的 Animator 设置侦听器之外,没有其他简单的方法可以做到这一点,大概有 9 个。 setFillAfter(true) 之类的东西我总是看到,但我似乎找不到 Animator 对象使用它。
【问题讨论】:
标签:
android
animation
nineoldandroids
【解决方案1】:
事实证明,您必须将 AnimatorListener 附加到将为您执行此操作的 Animator 上。但这对我来说太多了,因为我有多个动画师。所以我做了什么,我将它们放置在布局上,它们在结束动画之后的样子,然后我让 Animator 从开始位置动画到结束位置。这样我就不必担心视图的实际位置