从左到右翻译布局

Posted

技术标签:

【中文标题】从左到右翻译布局【英文标题】:Translate Layout left to right 【发布时间】:2021-01-26 15:46:22 【问题描述】:

我试图用这个来制作一个布局翻译动画。但它只会。但我需要从右到左翻译。那我该怎么做呢?

aLayout.animate()
    .translationX(bLrLayout.getHeight())
    .alpha(0.0f)
    .setDuration(3000);

【问题讨论】:

【参考方案1】:

但我需要从右到左翻译。

只需使用负数作为translationX 参数

aLayout.animate()
    .translationX(-1000)
    .alpha(0.0f)
    .setDuration(3000);

【讨论】:

【参考方案2】:

你可以这样做

ObjectAnimator anim = ObjectAnimator.ofFloat(this, "translationX", 0, bLrLayout.getHeight()); 
anim.start();

然后如果你想回来

ObjectAnimator anim = ObjectAnimator.ofFloat(this, "translationX", bLrLayout.getHeight(), 0); 
anim.start();

【讨论】:

以上是关于从左到右翻译布局的主要内容,如果未能解决你的问题,请参考以下文章

如何将两个按钮和视图从左到中对齐,从中心到右对齐

Bootstrap 3折叠(从左到右)[重复]

flex弹性盒子布局

第五章 CSS页面布局基础

CSS 列,从上到下然后从左到右

防止 CSS 布局中的换行