我的列表中充满了来自互联网的数据。
数据以块的形式下载。在列表的末尾,下载下一部分数据并将其添加到列表中。
我在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
在列表末尾显示加载....
我怎样才能以更多优雅的方式做到这一点?
答案 0 :(得分:2)
像美女一样,“优雅”在于旁观者的眼中。只有你知道你认为优雅的东西,正如我们所知道的那样,我们认为优雅,我们各自的定义可能不一致。我怎样才能以更优雅的方式做到这一点?