Android 向左和向右增加相对布局宽度

Android 向左和向右增加相对布局宽度,android,android-animation,android-relativelayout,Android,Android Animation,Android Relativelayout,我想让我的相对值以从左到右和从右到左的两个方向扩展 我做了几项研究,找到了ValueAnimator从左向右传播动画的答案 ValueAnimator.ofInt(0, width); 但当我把它倒过来的时候,它就消失了。它的工作原理与 ValueAnimator.ofInt(width,0); 我已经试过了。reverse()函数。但这不是一个解决办法 对从右向左的动画有什么想法吗?或者我必须使用其他xml解决方案。 但我希望尽可能多地使用动态方式 编辑: 我做了更多的研究,找到了一些方法

我想让我的相对值以从左到右和从右到左的两个方向扩展

我做了几项研究,找到了ValueAnimator从左向右传播动画的答案

ValueAnimator.ofInt(0, width);
但当我把它倒过来的时候,它就消失了。它的工作原理与

ValueAnimator.ofInt(width,0);
我已经试过了。reverse()函数。但这不是一个解决办法

对从右向左的动画有什么想法吗?或者我必须使用其他xml解决方案。 但我希望尽可能多地使用动态方式

编辑: 我做了更多的研究,找到了一些方法

这正是我想要的工作。但这是ViewGroup上的内容…

试试这个把戏

这一逻辑就像向左移动,宽度

用这种逻辑,我解决了我的问题

我使用了ValueAnimator,动画来自onAnimationUpdate值

 params.leftMargin = xParams - (Integer)animation.getAnimatedValue() + width;
 params.width = (Integer)animation.getAnimatedValue();
我会成功的