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

问题描述:

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

这是我的代码:

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

我怎么能移动的按钮禁用旧的点击区域?

你使用的是什么android版本?在3.0之前,您需要在动画完成后手动移动视图,以便移动可点击区域。看到这个响应作为参考” How to do interactive animation (translation) with Android

在3.0和较新的PropertyAnimator也将移动可点击区域。您使用的是前3.0设备上的nineoldandroid动画包?如果是的话,你将只能看到视图动画的效果而不是属性(也称为可点击区域)移动的全部效果。