我试图对此进行动画处理。但是它只能从左到右转换布局。但是我需要从右向左翻译。那我该怎么办呢?
aLayout.animate()
.translationX(bLrLayout.getHeight())
.alpha(0.0f)
.setDuration(3000);
答案 0 :(得分:1)
但是我需要从右向左翻译。
只需使用负数作为translationX
参数
aLayout.animate()
.translationX(-1000)
.alpha(0.0f)
.setDuration(3000);
答案 1 :(得分:0)
您可以做这样的事情
ObjectAnimator anim = ObjectAnimator.ofFloat(this, "translationX", 0, bLrLayout.getHeight());
anim.start();
然后如果您想返回
ObjectAnimator anim = ObjectAnimator.ofFloat(this, "translationX", bLrLayout.getHeight(), 0);
anim.start();