Android - 使用ObjectAnimator的移动按钮不起作用

时间:2013-02-28 10:20:43

标签: android animation objectanimator

我需要将按钮从一个位置移动到另一个位置。查看位置移动工作正常,但只有旧区域可点击。

这是我的代码:

 Button animatorButton = (Button)findViewById(R.id.animatorbutton);
 ObjectAnimator objectAnimatorButton = ObjectAnimator.ofFloat(animatorButton, "translationX", 0f, 400f);
 objectAnimatorButton.setDuration(1000);
 objectAnimatorButton.start();

如何移动按钮以禁用旧的可点击区域?

1 个答案:

答案 0 :(得分:1)

你使用的是哪个Android版本?在3.0之前,您需要在动画完成后手动移动视图,以便移动可点击区域。请参阅此回复作为参考“How to do interactive animation (translation) with Android

在3.0及更新版本中,PropertyAnimator也会移动可点击区域。您是否在3.0之前的设备上使用了nineoldandroid动画包?如果是这样,您将只看到视图动画的效果,而不是属性(也称为可点击区域)移动的完整效果。