如何使用 NineOldAndroids 在翻译动画后更改视图的位置?
How to change the position of view after a translate animation using NineOldAndroids?
我试着搜索了一下,发现你必须设置一个监听器来在动画结束时改变视图的实际位置。但问题是,我不知道如何从我正在使用的 ObjectAnimator 中获取最终值。
除了为我所有的 Animators 设置监听器之外,有没有一种简单的方法可以做到这一点,他们大约有 9 个。类似 setFillAfter(true)
的东西我总是看到它,但我似乎找不到 Animator 对象使用它的东西。
事实证明,您必须将 AnimatorListener 附加到 Animators 才能为您执行此操作。但这对我来说太多了,因为我有多个动画师。所以我所做的是,我将它们放置在布局中,它们在结束动画后的位置,然后我让 Animator 从开始位置到结束位置进行动画处理。这样我就不必担心视图的实际位置
我试着搜索了一下,发现你必须设置一个监听器来在动画结束时改变视图的实际位置。但问题是,我不知道如何从我正在使用的 ObjectAnimator 中获取最终值。
除了为我所有的 Animators 设置监听器之外,有没有一种简单的方法可以做到这一点,他们大约有 9 个。类似 setFillAfter(true)
的东西我总是看到它,但我似乎找不到 Animator 对象使用它的东西。
事实证明,您必须将 AnimatorListener 附加到 Animators 才能为您执行此操作。但这对我来说太多了,因为我有多个动画师。所以我所做的是,我将它们放置在布局中,它们在结束动画后的位置,然后我让 Animator 从开始位置到结束位置进行动画处理。这样我就不必担心视图的实际位置