小编Nik*_*z14的帖子

MotionLayout:同一视图上的 OnSwipe 和 OnClick

我正在为我的页面使用 MotionLayout。我有两种状态,可通过视图的 OnSwipe 切换:

<Transition
    motion:constraintSetStart="@+id/start"
    motion:constraintSetEnd="@+id/end"
    motion:duration="700"
    motion:motionInterpolator="easeIn">
    <OnSwipe
        motion:dragDirection="dragUp"
        motion:touchAnchorId="@+id/view"
        motion:touchAnchorSide="bottom"
        motion:touchRegionId="@+id/view" />
</Transition>
Run Code Online (Sandbox Code Playgroud)

我还想从代码中将 OnClickListener 添加到此视图,或在 scene.xml 文件中添加新的 Transition,这将执行与 OnSwipe Transition 不同的操作,并且将使用同一视图的 OnClick 触发。但它们都阻止了 OnSwipe。那么有没有办法让 OnSwipe 和 OnClick 在同一个视图上?

谢谢

android android-constraintlayout android-motionlayout

10
推荐指数
0
解决办法
676
查看次数