我想翻译动画执行按钮。按钮在布局中是可拖动的。我将按钮拖动到屏幕的任何位置,当我移除我的触摸时,我想要执行转换动画,从当前按钮的可放置点到最初按钮位于屏幕上的原始位置。如果有人有什么想法,请告诉我。
您可以非常简单地使用视图属性动画器为任何View
制作动画,如下所示:
button.animate().translationX(deltaX)
.translationY(deltaY)
.setDuration(duration);
这适用于API级别11及以上。如果它应该在API级别11之前工作,那么你需要使用查看动画:
TranslateAnimation animation = new TranslateAnimation(fromX, toX, fromY, toY);
animation.setDuration(duration);
button.startAnimation(animation);