如何让listView的父级捕获拖动手势事件

Kak*_*ime 5 listview flutter

我在手势检测器内使用 listView 时遇到问题。我试图根据 listView 的拖动方向执行一个函数。它不起作用,事件甚至没有被触发,因为显然拖动事件正在由列表视图处理。

我如何告诉 listView 不要这样做并忽略拖动事件,因为我只是希望我的项目位于彼此之下,实际上没有列表。

我是否只是切换到其他小部件并忘记列表,或者有解决方案吗?

这是我的代码:

return new GestureDetector(
  child: Material(
    elevation: 12.0,
    borderRadius: widget.frontLayerBorderRadius,
    child: Stack(
      children: <Widget>[
        new ListView(
          children: <Widget>[
            widget.enableAddingInactiveAreaToPanelWhenOpened?isTopPanelVisible?InactiveAreaWidget:new Container():new Container(),
            widget.frontLayer,
          ],
        ),
        _buildInactiveLayer(context,InactiveAreaWidget),
      ],
    ),
  ),
  onVerticalDragEnd: (details) {
    print(details);
    if(details.velocity.pixelsPerSecond.dy>0.0){
      showBackLayer();
    }

  },
);
Run Code Online (Sandbox Code Playgroud)