【问题标题】:Flutter: Activate multiple gesture detectors after long pressFlutter:长按后激活多个手势检测器
【发布时间】:2019-05-07 17:46:59
【问题描述】:

我有一个应用程序,其中网格中有多个卡片,每个卡片都有自己的手势检测器。我希望能够长按其中一张卡片,然后拖过其他卡片并分别激活每张卡片的手势检测器。我不确定这是否可能。

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

    GestureDetector 有一个事件onPanStart,这可能是您正在寻找的。在LongPress事件激活后,在另一个Cards上监听这个事件。

    onPanStart

    指针已接触屏幕并开始移动。

    否则还有另一个小部件可以查看,swipedetectorhere

    【讨论】:

      【解决方案2】:

      可能为时已晚,但请使用onLongPressMoveUpdate(updates) 并检查localOffsetFromOrigin.dxlocalOffsetFromOrigin.dy 分别为左、右、上、下拖动的正值和负值。

      【讨论】:

        猜你喜欢
        • 2022-01-26
        • 2022-01-06
        • 2015-03-19
        • 1970-01-01
        • 1970-01-01
        • 2019-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多