MotionLayout onSwipe скорость автозаполнения - PullRequest
2 голосов
/ 24 июня 2019

Можно ли как-нибудь ускорить анимацию, которая воспроизводится, когда я останавливаю середину пролистывания в MotionLayout с переходом onSwipe? В настоящее время он очень медленно переходит в начальную или конечную позицию.

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Мне было интересно, есть ли такая вещь, как продолжительность автозаполнения тоже.После некоторых исследований я обнаружил, что использование параметра app:maxAcceleration на onSwipe помогает получить контроль над этой продолжительностью.

например

<OnSwipe
        app:maxAcceleration="40"
        app:dragDirection="dragUp"
        app:touchAnchorId="@+id/view_one"
        app:touchAnchorSide="top"
        app:touchRegionId="@id/view_one"/>
0 голосов
/ 26 июня 2019

Можете ли вы объяснить более подробно, что вы хотите сделать?

Вы можете установить продолжительность вашего перехода в вашем XML-файле ... если это было частью вашего вопроса.

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

ГГК

...