【发布时间】:2011-11-23 18:32:31
【问题描述】:
我在开发无穷无尽的列表视图时遇到了这个问题。当我向下滚动到底部时,我获取了更多数据并更新了列表视图,但是它又回到了列表的顶部。我还需要什么才能使列表加载新项目但不改变位置?请帮忙,谢谢!
streamLV.setOnScrollListener(new OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
boolean loadMore = firstVisibleItem + visibleItemCount >= totalItemCount;
if(loadMore){
dosomething to get the items..then
lvAdapter.addItem(item);
}
streamLV.setAdapter(lvAdapter);
}
}
});
【问题讨论】: