2
我在我的应用程序中有一个自定义按钮的片段,它的宽度为50dp,左边距设置为-25dp,所以它的一半是在屏幕外。我想为它制作动画,以便在某个事件中向右移动50dp并停留在那里。在android中滑动按钮?
我已经试过这样:
TranslateAnimation slide_anim=new TranslateAnimation(0,50,0,0);
slide_anim.setDuration(250);
mMovingButton.startAnimation(slide_anim);
,但它移动了50个像素,并没有呆在那里,我该如何解决呢?
slide_anim.setFillAfter(真);将此标记添加到您的代码中。 –
这似乎确实将它移动到那里,但hitbox保持在同一位置 – tofiffe
这是因为您使用的是旧动画系统,您应该使用属性动画。 http://developer.android.com/guide/topics/graphics/prop-animation.html – ElDuderino