Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android實現ListView數據動態加載的方法

Android實現ListView數據動態加載的方法

編輯:關於Android編程

本文實例講述了Android實現ListView數據動態加載的方法。分享給大家供大家參考,具體如下:

list.setOnScrollListener(new OnScrollListener() {
//添加滾動條滾到最底部,加載余下的元素
     public void onScrollStateChanged(AbsListView view, int scrollState) {
//       if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {//此方法可以用,但滾動條滾動到頂端,也觸發
//       Toast.makeText(TestListScroll.this, "OK", Toast.LENGTH_SHORT).show();
//       bindViewData();bindViewData
//       }
 //此方法正好滿足需求:滾動到低端,加載數據
 if(view.getLastVisiblePosition() == (view.getCount() -1)){
  bindViewData();//加載數據的方法
 }
}
//下面的方法,可以實現滾動加載,每滾動一條,則在底端加載一條。
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
//滾動加載
////     Toast.makeText(TestListScroll.this, "OK" + firstVisibleItem + "|" + visibleItemCount + "|" + totalItemCount, Toast.LENGTH_SHORT).show();
//     int lastItem = firstVisibleItem + visibleItemCount;
////     Toast.makeText(TestListScroll.this, "OK" + listItem.size() + firstVisibleItem + visibleItemCount + lastItem , Toast.LENGTH_SHORT).show();
//      if (listItem.size() == lastItem && listItemAdapter.getCount() > 0) {
//       start = end;
//       end = end + 1;
//       
//       bindViewData();
//      }
}
});

更多關於Android控件相關內容感興趣的讀者可查看本站專題:《Android控件用法總結》

希望本文所述對大家Android程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved