我需要将按钮从一个位置移动到另一个位置。查看位置移动工作正常,但只有旧区域可点击。
这是我的代码:
Button animatorButton = (Button)findViewById(R.id.animatorbutton);
ObjectAnimator objectAnimatorButton = ObjectAnimator.ofFloat(animatorButton, "translationX", 0f, 400f);
objectAnimatorButton.setDuration(1000);
objectAnimatorButton.start();
如何移动按钮以禁用旧的可点击区域?
答案 0 :(得分:1)
你使用的是哪个Android版本?在3.0之前,您需要在动画完成后手动移动视图,以便移动可点击区域。请参阅此回复作为参考“How to do interactive animation (translation) with Android。
在3.0及更新版本中,PropertyAnimator也会移动可点击区域。您是否在3.0之前的设备上使用了nineoldandroid动画包?如果是这样,您将只看到视图动画的效果,而不是属性(也称为可点击区域)移动的完整效果。