Android动画会移动布局,但不会移动按钮

Android动画会移动布局,但不会移动按钮,android,Android,假设我有一个“主屏幕”布局,它必须向上移动,以显示一个“历史栏” 现在我就是这样做的。但问题是,当主屏幕布局本身向上移动时,所有按钮位置保持不变,即按钮图片移动,但点击点保持不变。有没有办法解决这个问题 我尝试使用animationListener,而不是setFillAfter(true),它会在动画停止后显示主屏幕布局,但会使布局跳跃和闪烁。还有别的办法吗 编辑: 谢谢你,维尼特 让它与: ObjectAnimator pullUp = ObjectAnimator.ofFloat(LinL

假设我有一个“主屏幕”布局,它必须向上移动,以显示一个“历史栏”

现在我就是这样做的。但问题是,当主屏幕布局本身向上移动时,所有按钮位置保持不变,即按钮图片移动,但点击点保持不变。有没有办法解决这个问题

我尝试使用animationListener,而不是setFillAfter(true),它会在动画停止后显示主屏幕布局,但会使布局跳跃和闪烁。还有别的办法吗

编辑:

谢谢你,维尼特

让它与:

ObjectAnimator pullUp = ObjectAnimator.ofFloat(LinLayMain, "translationY", 0f, -200f);
                        pullUp.setDuration(350);
                        pullUp.start();

我也面临同样的问题。从3.0开始,android拥有
属性动画
。在3.0以下,我借助view的方法解决了这个问题
offsetLeftAndRight(intoffset)
offsettopandbooth(intoffset)
。有关更多详细信息,请参阅此


有关
属性动画
的信息,请参阅此。

谢谢!我使用的是3+,所以猜属性动画应该会有帮助!如果我是对的,我应该在TranslateY属性上使用ValueAnimator?
ObjectAnimator pullUp = ObjectAnimator.ofFloat(LinLayMain, "translationY", 0f, -200f);
                        pullUp.setDuration(350);
                        pullUp.start();