Android 加载。。。列表末尾的行-在数据下载期间

Android 加载。。。列表末尾的行-在数据下载期间,android,listview,loading,Android,Listview,Loading,我得到了一份清单,里面有来自互联网的数据 数据分块下载。在列表的末尾,下载下一部分数据并将其添加到列表中 我在onScrollListner的帮助下检测列表结束: @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (view.getAdapter() != null && ((firstV

我得到了一份清单,里面有来自互联网的数据

数据分块下载。在列表的末尾,下载下一部分数据并将其添加到列表中

我在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();
    }
}
我想在下载数据时添加
加载…
行。类似于列表末尾的Gmail加载行

我知道我可以破解
adapter.getCount()
以返回大小+1,并强制
adapter.getView
显示加载。。。在列表的末尾

我怎样才能更优雅地做到这一点

我怎样才能更优雅地做到这一点

“优雅”就像美丽一样,存在于旁观者的眼中。只有你知道你认为什么是优雅的,正如我们所知道的是我们认为什么是优雅的一样,我们各自的定义可能不一致

FWIW