
滚动到屏幕中心上方时,如何检测ListVIEw项以进行更改或采取某些措施?
UPD解决方案
@OverrIDe public voID onScroll(AbsListVIEw vIEw, int firstVisibleItem, int visibleItemCount, int totalitemCount) { int half = visibleItemCount/2; int to = firstVisibleItem+half; for (int i=firstVisibleItem; i<to; i++) { // actions for item above center Item item = (Item)adapter.getItem(i); item.read = true; } adapter.notifyDataSetChanged(); }解决方法:
您可以设置一个ListVIEw.OnScrollListener,并检查您想要的项目是否滚动到中心上方. onScroll方法将为您提供可见的项目数,第一个项目的索引以及列表的总项目,知道当元素滚动到某个位置时,您应该能够确定这一点.
总结以上是内存溢出为你收集整理的滚动后列表中的ListView位置全部内容,希望文章能够帮你解决滚动后列表中的ListView位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)