如何在屏幕上拖动按钮并将当前位置的转换动画转换为原始位置?

时间:2014-07-24 12:44:44

标签: android android-animation

我想在按钮上翻译动画执行。这里的按钮在布局中是可拖动的。我在屏幕的任何位置拖动按钮,当我移除触摸时,我想执行从当前可按点按钮到原始位置的变换动画,该位置最初是位于屏幕上的按钮。如果有任何人有想法那么好了。

1 个答案:

答案 0 :(得分:1)

您可以使用View Property Animator非常简单地为View设置动画:

button.animate().translationX(deltaX)
                .translationY(deltaY)
                .setDuration(duration);

这适用于API级别11及更高级别。如果它应该在API级别11之前工作,那么您需要使用View Animations

TranslateAnimation animation = new TranslateAnimation(fromX, toX, fromY, toY);
animation.setDuration(duration);
button.startAnimation(animation);

如果您有任何进一步的问题,请随时提出。