Ren*_*ier 5 android android-motionlayout
我的 MotionLayout 中有这个转换。
<Transition
android:id="@+id/transition_validate"
motion:constraintSetEnd="@id/endRight"
motion:constraintSetStart="@id/start"
motion:duration="400"
motion:motionInterpolator="easeOut">
<OnClick
motion:clickAction="transitionToEnd"
motion:targetId="@id/trueButton" />
<OnSwipe
motion:dragDirection="dragRight"
motion:touchAnchorId="@id/card"
motion:touchRegionId="@id/card"
motion:touchAnchorSide="right" />
Run Code Online (Sandbox Code Playgroud)
中间的矩形是带有cardid 的cardView。屏幕左右按钮分别为trueButton/falseButton
我的问题是,在我添加motion:touchRegionId="@id/card"到 onSwipe 后,我不能再点击1trueButton ,即上面的部分card来启动动画(它实际上在附加的屏幕上为 false 而不是 true,但你明白了),我必须点击 3 即,该部分trueButton不在卡片上方。
你见过这样的东西吗?您知道如何限制 onSwipe 触摸card但单击按钮启动动画吗?
谢谢
| 归档时间: |
|
| 查看次数: |
571 次 |
| 最近记录: |