滚动后列表中的ListView位置

滚动后列表中的ListView位置,第1张

概述滚动到屏幕中心上方时,如何检测listView项以进行更改或采取某些措施?UPD解决方案@OverridepublicvoidonScroll(AbsListViewview,intfirstVisibleItem,intvisibleItemCount,inttotalItemCount){inthalf=visibleItemCount/2;

滚动到屏幕中心上方时,如何检测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位置所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1077384.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存