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

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

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


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

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


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