Свертывающаяся панель инструментов Android с MotionLayout - отключение движения, когда RecyclerView пусто / не прокручивается - PullRequest
3 голосов
/ 02 июня 2019

Я пытаюсь использовать представление MotionLayout, чтобы получить поведение сворачивающейся панели инструментов. Мой подход похож на пример здесь: https://blog.stylingandroid.com/motionlayout-collapsing-toolbar-part-1/

Это отлично работает, но переход также начинается при пролистывании, даже если представление реселлера пустое или содержит меньше записей, чем уместилось бы на экране.

Можно ли включить переход MotionLayout только в том случае, если переработчик действительно способен прокручивать?

My OnSwipe описание:

<OnSwipe
    app:dragDirection="dragUp"
    app:maxAcceleration="40"
    app:moveWhenScrollAtTop="true"
    app:touchAnchorId="@id/recycler"
    app:touchAnchorSide="top" />

1 Ответ

0 голосов
/ 02 июня 2019

Измените OnSwipe следующим образом:

<OnSwipe
      app:dragDirection="dragUp"
      app:touchAnchorId="@id/recycler"
      app:touchAnchorSide="top" />
...