MotionLayout:转换后水平 recyclerview 不显示第一个元素

MotionLayout: After transition horizontal recyclerview doesn't display the first element

我正在尝试实现一个转换,但我对 recyclerview 的第一个元素有疑问。目前,转换看起来像这样:

当过渡结束时,recyclerview 中的第一个元素不显示,但在我滚动之后显示。

目前,我使用:

我的 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添加数据加载解决了这个问题