目前的一个解决办法:OnScrollListener来监听
list.setOnScrollListener(new OnScrollListener(){
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
//判断 最后一条开始显示,那么加载新数据
if(firstVisibleItem+visibleItemCount == totalItemCount){
//加载新数据
mylist.add("a");
mylist.add("a");
//通知适配器,数据源更新了
adapter.notifyDataSetChanged();
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
}
}
list.setOnScrollListener(new OnScrollListener(){
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
//判断 最后一条开始显示,那么加载新数据
if(firstVisibleItem+visibleItemCount == totalItemCount){
//加载新数据
mylist.add("a");
mylist.add("a");
//通知适配器,数据源更新了
adapter.notifyDataSetChanged();
}
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
// TODO Auto-generated method stub
}
}