2011-11-23 50 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

相關問題