我正在使用ListVIEw小部件将项目显示为列表.在三个窗口中,查看项目必须将中间项目放在中间.
那么当滚动停止时如何检测ListVIEw的位置?
如何检测ListVIEw滚动停止?
解决方法:
我使用了NotificationListener,它是一个小部件,用于侦听冒泡树的通知.然后使用ScrollEndNotification,表示滚动已停止.
对于滚动位置,我使用_scrollController,类型是ScrollController.
new NotificationListener( child: new ListVIEw( controller: _scrollController, children: ... ), onNotification: (t) { if (t is ScrollEndNotification) { print(_scrollController.position.pixels); } },),
总结 以上是内存溢出为你收集整理的android – 如何在Flutter中检测ListView的滚动位置全部内容,希望文章能够帮你解决android – 如何在Flutter中检测ListView的滚动位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)