如何解决向左和向右增加相对布局宽度
我希望我的RelativeLayout可以从左到右和从右到左两个方向传播
我进行了一些研究,并找到了使用ValueAnimator从左向右传播动画的答案。
ValueAnimator.ofInt(0,width);
但是当我反转它时它就会消失。与
相同ValueAnimator.ofInt(width,0);
我已经尝试过.reverse()函数。但这不是解决方案。
对从右到左的动画有什么想法吗?还是我必须对xml使用其他解决方案。 但是我想尽可能地采用动态方式。
编辑: 我进行了更多研究并找到了解决方法。
Increase Android button's width from right to left
这正是我想要的工作。但这是ViewGroup上的东西...
解决方法
Increase LinearLayout width from either right or left
尝试这个技巧
此逻辑就像向左移动和向左移动
通过这种逻辑,我解决了我的问题
我使用了ValueAnimator,并且动画来自onAnimationUpdate值
params.leftMargin = xParams - (Integer)animation.getAnimatedValue() + width;
params.width = (Integer)animation.getAnimatedValue();
会成功的
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。