我试图将动作添加到View
。例如,按下按钮后,我希望View
沿X轴移动:
ObjectAnimator anim = ObjectAnimator.ofFloat(v, "translationX", 0, 10);
它有效,但是当我第二次按下按钮时,View
返回到起始位置并且不再向前移动。我尝试使用requestLayout()
,invalidate()
和其他类似函数,但动画始终使用视图的旧位置。我认为动画后View
没有新的坐标。我试图分配它们(setLeft()
,setRight()
,...)但它没有帮助。