GridView Android - PullRequest
       1

GridView Android

0 голосов
/ 20 декабря 2010

Есть ли какое-либо событие, чтобы сообщить нам, что мы почти достигли последних данных в gridview? У меня много данных на моем сервере, я хочу загружать данные каждые 100 данных, поэтому, если пользователь продолжает прокручивать данные до конца сотых данных, я хочу загрузить еще 100 данных и поместить их в мой обзор сетки.

или есть другое решение?

Спасибо.

Ответы [ 2 ]

1 голос
/ 22 июня 2011

Одним из решений может быть проверка позиции в методе getView Адаптера и загрузка данных, если позиция находится где-то ближе к концу.

0 голосов
/ 04 февраля 2016
gridView.setOnScrollListener(new AbsListView.OnScrollListener() {
    @Override
    public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
        if (customAdapter.getCount() > 100) {
            if (firstVisibleItem + visibleItemCount >= totalItemCount) {
                // add next pack 
            }
        }
    }

    @Override
    public void onScrollStateChanged(AbsListView view, int scrollState) {
    }
});
...