我在手势检测器中使用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();
}
},
);