MotionLayout onSwipe скорость автозаполнения

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


person sunilson    schedule 24.06.2019    source источник


Ответы (2)


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

e.g.

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

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

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

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

GGK

person GGK    schedule 26.06.2019