android-获取Listview的滚动状态

android-获取Listview的滚动状态,第1张

概述如何获取Listview的滚动状态?我在类AbsListView中看到了变量mTouchMode,该变量定义了滚动状态,但不可访问.我可以侦听onScrollStateChanged并将状态保存在类中,但实际上我想重用现有机制而不添加更多代码.我想要滚动状态的原因是仅在列表空闲且未滚动时才动态更新列表.谢谢.解决

如何获取ListvIEw的滚动状态?

我在类AbsListVIEw中看到了变量mtouchMode,该变量定义了滚动状态,但不可访问.

我可以侦听onScrollStateChanged并将状态保存在类中,但实际上我想重用现有机制而不添加更多代码.

我想要滚动状态的原因是仅在列表空闲且未滚动时才动态更新列表.

谢谢.

解决方法:

监听onScrollStateChanged并将状态保留在您的子类中是Google正式认可的方法(请参见API List demo 13,仅当列表滚动/翻转后才将数据加载到列表中).像大多数AndroID视图一样,我认为应用程序打算使用事件驱动的代码而不是视图状态的轮询,并且允许访问外部的内部滚动状态将鼓励开发人员不良的轮询类型行为.

总结

以上是内存溢出为你收集整理的android-获取Listview的滚动状态全部内容,希望文章能够帮你解决android-获取Listview的滚动状态所遇到的程序开发问题。

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

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存