首页 > 解决方案 > 动画后将视图重置为原始位置

问题描述

我正在为视图设置动画,并且我想在动画结束后将视图重置为原始位置。

这就是我所拥有的:

rl2 是一个相对布局

rl2.animate().translationX(-60).translationY(117).setDuration(2000);

我尝试设置它但它不起作用:

rl2.clearAnimation();

标签: android

解决方案


clearAnimation();不会重置您的动画,它只是停止它们并将它们从动画队列中删除。要撤消动画,您需要实际撤消它们。因此,对于您的代码块,您需要调用rl2.animate().translationX(0).translationY(0).setDuration(2000);以将视图移回其原始位置。


推荐阅读