powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / ListView. Получить количество видимых строк
5 сообщений из 5, страница 1 из 1
ListView. Получить количество видимых строк
    #39975799
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть кастомный ListView.
Хочу узнать кол-во видимых полей или узнать, помещаются ли все видимые поля без вертикального скроллирования.
Но MyListView.getLastVisiblePosition() у меня всегда возвращает -1, хотя MyListView.getCount() возвращает правильно.
Почему так?
...
Рейтинг: 0 / 0
ListView. Получить количество видимых строк
    #39975914
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше об этом "спрашивать" не у списка, а у LayoutManager-а.

int findFirstVisibleItemPosition();
int findFirstCompletelyVisibleItemPosition();
int findLastVisibleItemPosition();
int findLastCompletelyVisibleItemPosition();
...
Рейтинг: 0 / 0
ListView. Получить количество видимых строк
    #39975992
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadman
Лучше об этом "спрашивать" не у списка, а у LayoutManager-а.

int findFirstVisibleItemPosition();
int findFirstCompletelyVisibleItemPosition();
int findLastVisibleItemPosition();
int findLastCompletelyVisibleItemPosition();


А как связать ListView с LayoutManager?
...
Рейтинг: 0 / 0
ListView. Получить количество видимых строк
    #39976000
Slon747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснил, что getFirstVisiblePosition() и getLastVisiblePosition() правильно отрабатывает, когда вызывается не сразу после заполнения списка
...
Рейтинг: 0 / 0
ListView. Получить количество видимых строк
    #39976043
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Slon747
Выяснил, что getFirstVisiblePosition() и getLastVisiblePosition() правильно отрабатывает, когда вызывается не сразу после заполнения списка

Если-бы использовался такой инструмент, как http://androidannotations.org/ то с ним подобные проблемы (и многие другие) решались-бы на много проще.
Если не ошибаюсь, то для данного случая там есть аннотация @AfterViews - как раз выполняется после создания и инициализации вьюх.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / ListView. Получить количество видимых строк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]