我正在尝试使用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" />
答案 0 :(得分:0)
if (dataList.isEmpty()) {
motionLayout.enableTransition(R.id.transition, false)
}
答案 1 :(得分:-2)
像这样更改您的OnSwipe:
<OnSwipe
app:dragDirection="dragUp"
app:touchAnchorId="@id/recycler"
app:touchAnchorSide="top" />