android 中如何得到listview的item的个数,当我删除其中某个item时也能获得这时候的item的个数?
答案:2 悬赏:30
解决时间 2021-02-26 19:59
- 提问者网友:我是我
- 2021-02-26 03:41
android 中如何得到listview的item的个数,当我删除其中某个item时也能获得这时候的item的个数?
最佳答案
- 二级知识专家网友:魅世女王
- 2021-02-26 04:42
你是要所有的Item的数量还是屏幕上显示的数量?
所有的Item的数量:
int count = listView.getAdapter().getCount();屏幕上显示的数量(这个数是会变的):
int visibleCount = listView.getLastVisiblePosition() - listView.getFirstVisiblePosition() + 1; 或可以在
OnScrollListener.onScroll(AbsListView, int, int, int); 的第三个参数得到当前屏所显示的数量。
所有的Item的数量:
int count = listView.getAdapter().getCount();屏幕上显示的数量(这个数是会变的):
int visibleCount = listView.getLastVisiblePosition() - listView.getFirstVisiblePosition() + 1; 或可以在
OnScrollListener.onScroll(AbsListView, int, int, int); 的第三个参数得到当前屏所显示的数量。
全部回答
- 1楼网友:温柔刺客
- 2021-02-26 05:35
这个数是变动的,在滑动的时候会发生变化,因为你可以看到半条的。
可以在onscrolllistener.onscroll(abslistview, int, int, int)的第三个参数得到当前屏所显示的数量。
也可以这样:(listview.getlastvisibleposition()-listview.getfirstvisibleposition()+1)得到当前屏所显示的数量。由于可见的条数是变动的,所以不能只算一次。而且在内容没有显示出之前算得的是0。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯