2011-11-23 48 views
0

我在开发无尽的listview时遇到了这个麻烦。当我向下滚动到底部时,我获取更多数据并更新列表视图,但是它会回到列表顶部。我还需要什么让列表加载新项目但不改变位置?请帮助,Thx!如何保持listview显示底部项目,因为我滚动无尽列表?

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); 
      }  
     } 
    });  

回答

3

尝试调用lvAdapter.notifyDatasetChanged()而不是在ListView再设置(而不是调用streamLV.setAdapter())。

+0

谢谢你!有用! – Han

相关问题