在滚动ListView
之后,如何找到用户将手指抬离屏幕的位置。我想在发生此事件时使用ScrollController.jumpTo(...)
。而且我找不到这样的回调。
PS:我尝试使用GestureDetector
,但没有任何效果。
答案 0 :(得分:0)
我发现了。
ScrollController.position.isScrollingNotifier.addListener(() {// scrolling stopped});
如果有人知道更好的解决方案,请写下来。我很高兴接受您的回答。
答案 1 :(得分:0)
将ListView
包裹在NotificationListener
中,并收听UserScrollNotification
。
NotificationListener<UserScrollNotification>(
onNotification: (notification) {
if (notification.direction == ScrollDirection.idle) {
print("Scrolling stopped");
}
},
child: ListView.builder(...),
),