Есть ли способ узнать, сколько элементов в списке отображается? - PullRequest
4 голосов
/ 13 мая 2011

Я хочу выполнить определенное действие с элементами списка, которые пользователь может видеть без прокрутки. Есть ли какой-нибудь способ получить количество показанных предметов или есть другой способ приблизиться к этому?

Ответы [ 3 ]

15 голосов
/ 13 мая 2011

Я не знаю, какое именно ваше требование, но знать, какие элементы списка отсутствуют, которые в данный момент видны

ListView.getFirstVisiblePosition();     
ListView.getLastVisiblePosition();
3 голосов
/ 13 мая 2011

Вы можете найти, сколько предметов из listview ниже:

int count = listview.getChildCount();
2 голосов
/ 13 мая 2011

Ваш ListView может реализовать onScrollListener, где вы можете переопределить его onScroll метод. Метод получает следующие аргументы:

public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount){}

Возможно, вы можете начать с этого.

...