Dart 颤振ListView触摸监听器

Dart 颤振ListView触摸监听器,dart,flutter,Dart,Flutter,在滚动列表视图后,如何发现用户已将手指从屏幕上移开。发生此事件时,我想使用ScrollController.jumpTo(…)。我找不到像这样的回调 PS:我尝试使用手势检测器,但没有任何效果 我发现了 ScrollController.position.isScrollingNotifier.addListener(() {// scrolling stopped}); 如果有人知道更好的解决方案,请写下来。我非常乐意接受你的回答 我发现了 ScrollController.position

在滚动
列表视图后,如何发现用户已将手指从屏幕上移开。发生此事件时,我想使用
ScrollController.jumpTo(…)
。我找不到像这样的回调

PS:我尝试使用
手势检测器
,但没有任何效果

我发现了

ScrollController.position.isScrollingNotifier.addListener(() {// scrolling stopped});
如果有人知道更好的解决方案,请写下来。我非常乐意接受你的回答

我发现了

ScrollController.position.isScrollingNotifier.addListener(() {// scrolling stopped});

如果有人知道更好的解决方案,请写下来。我非常乐意接受你的回答

将您的
列表视图
包装在
通知侦听器
中,并侦听
用户滚动通知

NotificationListener<UserScrollNotification>(
  onNotification: (notification) {
    if (notification.direction == ScrollDirection.idle) {
      print("Scrolling stopped");
    }
  },
  child: ListView.builder(...),
),
NotificationListener(
通知:(通知){
if(notification.direction==ScrollDirection.idle){
打印(“滚动停止”);
}
},
子项:ListView.builder(…),
),

将您的
列表视图
包装在
通知侦听器
中,并侦听
用户滚动通知

NotificationListener<UserScrollNotification>(
  onNotification: (notification) {
    if (notification.direction == ScrollDirection.idle) {
      print("Scrolling stopped");
    }
  },
  child: ListView.builder(...),
),
NotificationListener(
通知:(通知){
if(notification.direction==ScrollDirection.idle){
打印(“滚动停止”);
}
},
子项:ListView.builder(…),
),