1

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

这是我的代码:

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

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

4

1 回答 1

1

你用的是什么安卓版本?在 3.0 之前,您需要在动画完成后手动移动视图才能移动可点击区域。请参阅此响应作为参考“如何使用 Android 进行交互式动画(翻译)

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

于 2013-02-28T11:50:44.360 回答