android– 如何在Flutter中检测ListView的滚动位置

android– 如何在Flutter中检测ListView的滚动位置,第1张

概述我正在使用ListView小部件将项目显示为列表.在三个窗口中,查看项目必须将中间项目放在中间.那么当滚动停止时如何检测ListView的位置?如何检测ListView滚动停止?解决方法:我使用了NotificationListener,它是一个小部件,用于侦听冒泡树的通知.然后使用ScrollEndNotification,表示滚

我正在使用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的滚动位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1108989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存