#android #listview
#Android #listview
Вопрос:
Мне нужно загрузить больше данных, когда пользователь прокручивает страницу ближе к концу списка.
Когда адаптер ListView не имеет данных, onScrollListener onScroll не может быть запущен! При вызове setAdapter ListView будет вызван onScrollListener onScroll. Но когда пользователь нажимает на экран и прокручивает ListView (в котором нет данных), onScroll onscrollistener не был вызван. Когда ListView имеет хотя бы строку on, onScroll onScroll от onscrollistener будет вызываться, если пользователь прокручивает listview.
Ответ №1:
То, что я делаю, это вызываю setAdapter
только один раз, в моем onCreate
методе с использованием an ArrayAdapter
. Я передаю a List
, на который я поддерживаю ссылку. Когда я хочу добавить больше элементов, я добавляю их в этот список. Тогда я звоню adapter.notifyDataSetChanged
.
Таким образом, вы можете добавить дополнительные элементы в конец своего списка, когда пользователь доберется до конца, а не очищать ListView или устанавливать новый адаптер.