带有 MotionLayout 的 Android 折叠工具栏 - 当 RecyclerView 为空/不可滚动时禁用运动

kro*_*ama 9 android android-toolbar android-recyclerview android-motionlayout

我正在尝试使用 MotionLayout 视图来获得折叠工具栏行为。我的方法类似于这里的示例:https : //blog.stylingandroid.com/motionlayout-collapsing-toolbar-part-1/

这工作正常,但过渡也会在滑动时开始,即使 recyclerview 为空或条目少于屏幕上的条目。

如果回收器实际上能够滚动,有没有办法只启用 MotionLayout 过渡?

我的 OnSwipe 描述:

<OnSwipe
    app:dragDirection="dragUp"
    app:maxAcceleration="40"
    app:moveWhenScrollAtTop="true"
    app:touchAnchorId="@id/recycler"
    app:touchAnchorSide="top" />
Run Code Online (Sandbox Code Playgroud)

Dmy*_*nov -3

像这样更改你的 OnSwipe:

<OnSwipe
      app:dragDirection="dragUp"
      app:touchAnchorId="@id/recycler"
      app:touchAnchorSide="top" />
Run Code Online (Sandbox Code Playgroud)