通过在运动布局中使用 touchAnchorId 按钮不起作用

By using touchAnchorId in motion layout Buttons are not working

我使用了 touchAnchorId,这样 motion Layout 仅在我滑过单个区域时适用,因为在 [=] 上滚动时没有它20=]recyclerview 自动拖上去

<Transition
    motion:constraintSetStart="@id/start"
    motion:constraintSetEnd="@id/end"
    motion:duration="400"
    motion:motionInterpolator="linear">

    <OnClick motion:targetId="@+id/close" />

    <OnSwipe
        motion:maxAcceleration="800"
        motion:dragDirection="dragUp"
        motion:touchRegionId="@id/constraintLayout"
        motion:touchAnchorId="@+id/constraintLayout"
        motion:touchAnchorSide="top" />

   <KeyFrameSet>
   </KeyFrameSet>

</Transition>

但是用了touchAnchorId后就不能玩了,skip_next & skip_previous不知道为什么。谁能帮我修复我的代码

黄色圆圈中的按钮不起作用

我变了

motion:touchRegionId="@id/constraintLayout"

motion:touchRegionId="@id/parent_layout"

现在可以正常工作了

(parent_layout是整个约束布局的id(定义了整个ui的父约束布局)

如果有人需要整个 xml 文件的代码,请在评论中提问