У меня есть список, заполненный данными из Интернета.
Данные загружаются порциями.В конце списка следующая часть данных загружается и добавляется в список.
Я определяю конец списка с помощью onScrollListner:
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
if (view.getAdapter() != null && ((firstVisibleItem + visibleItemCount) >= totalItemCount) && totalItemCount != mPrevTotalItemCount) {
Log.v(TAG, "onListEnd, extending list");
mPrevTotalItemCount = totalItemCount;
addMoreData();
}
}
Я хотел бы добавить Loading...
строка при загрузке данных.Нечто похожее на строку загрузки Gmail в конце списка.
Я знаю, что могу взломать adapter.getCount()
, чтобы вернуть размер + 1, и заставить adapter.getView
отобразить загрузку ... в конце списка.
Как это сделать в больше элегантный способ?