MotionLayout onSwipe自动完成速度

时间:2019-06-24 07:31:03

标签: android android-motionlayout

在通过MotionLayout过渡在onSwipe中停止中间滑动时,有什么方法可以加快播放动画的速度吗?目前,它非常缓慢地过渡到开始或结束位置。

2 个答案:

答案 0 :(得分:1)

我想知道是否也有autoComplete持续时间。 经过一些研究,我发现在app:maxAcceleration上使用onSwipe参数有助于控制该持续时间。

例如

<OnSwipe
        app:maxAcceleration="40"
        app:dragDirection="dragUp"
        app:touchAnchorId="@+id/view_one"
        app:touchAnchorSide="top"
        app:touchRegionId="@id/view_one"/>

答案 1 :(得分:0)

您能详细解释一下您想做什么吗?

如果这是您的问题的一部分,则可以在XML文件中设置转换的持续时间。

 <Transition
    app:constraintSetStart="@+id/start"
    app:constraintSetEnd="@+id/end"
    app:duration="340">
</Transition>

GGK