Android的RecyclerView.SCROLL\u STATE\u IDLE in Flutter的等价物是什么
Android提供了像RecyclerView.scroll\u STATE\u IDLE这样的滚动状态,它告诉用户何时停止滚动。我无法在Flatter中为Pageview或ListView ScrollListener找到任何替代方案 我的问题 我需要检测PageView中的向上/向下滚动,以便在此基础上执行一些操作。颤振给出了方向_myPageViewController.position.userScrollDirection,但它给出了一个连续回调。我只需要在用户停止滚动时检测它 另一种情况 我需要在listView中自动播放视频。所以我需要检测用户何时停止滚动,然后获取位置并播放 在android中,我会在RecyclerView的scrollListener中帮助RecyclerView.SCROLL\u STATE\u IDLE STATE完成这项工作。在颤振中需要类似的东西。根据和通知Listener给出滚动开始、滚动结束的回调Android的RecyclerView.SCROLL\u STATE\u IDLE in Flutter的等价物是什么,android,flutter,flutter-listview,Android,Flutter,Flutter Listview,Android提供了像RecyclerView.scroll\u STATE\u IDLE这样的滚动状态,它告诉用户何时停止滚动。我无法在Flatter中为Pageview或ListView ScrollListener找到任何替代方案 我的问题 我需要检测PageView中的向上/向下滚动,以便在此基础上执行一些操作。颤振给出了方向_myPageViewController.position.userScrollDirection,但它给出了一个连续回调。我只需要在用户停止滚动时检测它 另一种
NotificationListener<ScrollNotification>(
onNotification: (scrollNotification) {
if (scrollNotification is ScrollEndNotification) {
print("Scroll End"); //Scroll end callback
}
return false;
},
child: ListView.builder(
//...
),
)
这也适用于其他可滚动的小部件,如PageView。请参阅ScrollEndNotification类文档这是一篇很棒的文章