在颤抖中同时使用两个手势识别器

时间:2020-07-08 08:18:09

标签: flutter uigesturerecognizer

我正在使用一个较大的手势检测器,而不是另一个手势检测器,

 Widget _sliderWidget() {
    return GestureDetector(
        behavior: HitTestBehavior.opaque,
        child: widget.child,
        onHorizontalDragStart: onHorizontalDragStart,
        onHorizontalDragUpdate: onHorizontalDragUpdate,
        onHorizontalDragEnd: onHorizontalDragEnd,
        onTapDown: _onTapDown)
}

第二个观点是

 Widget _paintWidget() {
    return GestureDetector(
      behavior: HitTestBehavior.opaque,
      onHorizontalDragDown: _onHorizontalDragDown,
      onHorizontalDragUpdate: _onHorizontalDragUpdate,
      onHorizontalDragEnd: _onHorizontalDragEnd,
      child: _renderCanvas(),
    );
  }

_paintWidget()视图中无法识别出抽头,如何解决?

1 个答案:

答案 0 :(得分:0)

您是否尝试过将GestureDetectors的两个子元素包装在Stack中,然后将Stack包裹在GestureDetector中?然后与协调检查该调用哪种方法?但是,两个小部件都在同一页面上吗?都在堆栈内吗?也许尝试更改堆栈中的顺序。