使MotionLayout过渡具有恒定速度

时间:2020-11-07 02:03:02

标签: android android-animation android-motionlayout

如何使我的自动转换具有恒定的速度? 它总是缓慢地开始并随着其进展而加速,然后在即将完成过渡时它会放缓,我希望从头到尾的速度都相同。

<Transition
    app:duration="@integer/long_duration"
    app:autoTransition="animateToEnd"
    app:constraintSetEnd="@id/end"
    app:constraintSetStart="@+id/start">

    <KeyFrameSet>
        <KeyAttribute
            app:motionTarget="@id/animated_view"
            android:alpha="1" />
    </KeyFrameSet>
</Transition>

1 个答案:

答案 0 :(得分:1)

您可以使用motionInterpolator的{​​{1}}属性。只需将其设置为“线性”即可

Transition