如何检测用户是否开始垂直滚动Listview.builder?

时间:2019-09-08 10:37:42

标签: flutter flutter-layout flutter-listview

如果用户开始滚动,我试图隐藏一个容器,以便为列表视图提供更多空间和可见性。我尝试使用Gesturedetector作为Listview.builer的父级,并使用了它的“ onVerticalDragStart”,但是没有运气。我是扑扑的初学者,希望您能帮助我。谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用ScrollController,但是@Sp4Rx提出了一个更好的解决方案:NotificationListener<ScrollNotification>

您只需将ListView.builder包装在具有通用类型NotificationListener的{​​{1}}中,即可处理通过滚动ScrollNotification发送的ScrollNotifications

ListView

您可以查看ScrollStartNotification here的文档。