通过在运动布局中使用 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 文件的代码,请在评论中提问
我使用了 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 文件的代码,请在评论中提问