MotionLayout:转换后水平 recyclerview 不显示第一个元素
MotionLayout: After transition horizontal recyclerview doesn't display the first element
我正在尝试实现一个转换,但我对 recyclerview 的第一个元素有疑问。目前,转换看起来像这样:
当过渡结束时,recyclerview 中的第一个元素不显示,但在我滚动之后显示。
目前,我使用:
- 约束布局 2.0.0
- RecyclerView 1.1.0
我的 MotionScene 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto">
<Transition
app:constraintSetEnd="@layout/activity_main_motion_layout_end"
app:constraintSetStart="@layout/activity_main_motion_layout_start"
app:layoutDuringTransition="honorRequest"
app:motionInterpolator="linear">
<OnSwipe
app:dragDirection="dragUp"
app:touchAnchorSide="top" />
</Transition>
</MotionScene>
布局可以在我的仓库中找到:
最后,我通过使用MotionLayout.TransitionListener
接口
为recycleview添加数据加载解决了这个问题
我正在尝试实现一个转换,但我对 recyclerview 的第一个元素有疑问。目前,转换看起来像这样:
当过渡结束时,recyclerview 中的第一个元素不显示,但在我滚动之后显示。
目前,我使用:
- 约束布局 2.0.0
- RecyclerView 1.1.0
我的 MotionScene 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<MotionScene xmlns:app="http://schemas.android.com/apk/res-auto">
<Transition
app:constraintSetEnd="@layout/activity_main_motion_layout_end"
app:constraintSetStart="@layout/activity_main_motion_layout_start"
app:layoutDuringTransition="honorRequest"
app:motionInterpolator="linear">
<OnSwipe
app:dragDirection="dragUp"
app:touchAnchorSide="top" />
</Transition>
</MotionScene>
布局可以在我的仓库中找到:
最后,我通过使用MotionLayout.TransitionListener
接口