ObjectAnimator忽略LayoutTransition中的持续时间

时间:2016-08-18 19:06:01

标签: android animation objectanimator layouttransition

我的布局转换忽略了我在autocommit = true中设置的持续时间。无论我将其设置为什么值,它似乎都使用默认值。在这里,我尝试了50秒,并在几毫秒后消失。

setDuration()

上面的代码片段会导致消失的视图淡出超过50秒,但它们会消失〜300ms。

我已查看this question和此question,但我在开发人员选项中将动画缩放比例设置为1x。

Developer Options

1 个答案:

答案 0 :(得分:2)

事实证明,我对LayoutTransition的工作方式存在误解。添加持续时间的正确方法如下:

mTransitioner.setDuration(
    LayoutTransition.DISAPPEARING, // Transition type
    disappearingAnim, 1000L        // duration in ms
);