2014-07-24 74 views
0

我想翻译按钮上的动画执行。这里按钮可以在布局中拖拽。我在屏幕的任何地方拖动按钮,当我移除我的触摸时,我想从当前可以点按的按钮到初始按钮位于屏幕上的原始位置执行变换动画。如果有人有想法,那么就来吧。如何拖动屏幕上的按钮并将翻译动画从当前位置移动到原始位置?

+0

我还有一个开始动画的坐标问题来结束动画 – bhavikkumar

+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); 

如果您有任何进一步的问题随时问。

相关问题