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