Загрузить больше сообщений в реализации списка в Android - PullRequest
0 голосов
/ 14 апреля 2011

Я отображаю первые 20 записей, извлеченных с сервера, в виде списка.

У меня есть baseadapter, который привязан к просмотру списка в качестве адаптера, и я передаю записи, извлеченные с сервера, в этот baseadapter.

Я устанавливаю элемент нижнего колонтитула как textview, прикрепленный к listview, onclicklistener of same, он выбирает новые 20 записей с сервера, затем я добавляю эти 20 записей и передаю в baseadapter.

Но он снова перезагружает весь просмотр списка и отображает все40 записей, но начиная с элемента списка 1.

Я хочу отобразить весь список, но точка курсора должна быть из новых элементов, добавленных в список, аналогично «приложению электронной почты» в Android.

Вдругими словами, только новые элементы должны обновляться до

Ответы [ 2 ]

1 голос
/ 14 апреля 2011

Для этого вам нужно вызвать приведенный ниже код, когда вы уведомите свой адаптер.

listview.setSelectionFromTop();

Он установит ваш элемент сверху.

0 голосов
/ 14 апреля 2011

Ваше приложение может сохранять текущую позицию списка, и после обновления списка вы можете перейти к этой позиции с помощью метода setPosition

...