Загрузить больше сообщений в реализации списка в Android

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

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

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

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

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

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


person Zoombie    schedule 14.04.2011    source источник


Ответы (2)


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

listview.setSelectionFromTop();

Он устанавливает ваш пункт сверху.

person Chirag    schedule 14.04.2011
comment
После отображения первых 20 записей, при обновлении для новых элементов, следующие 20 элементов загружаются после 20-го элемента в списке. Да, setSelectionFromTop(getLastPostion(), 0) помог мне... Метод получения getLastPostion() дает позицию времени до загрузки подробнее... текст - person Zoombie; 17.04.2011

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

person Maxim    schedule 14.04.2011