歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android中保存並設置ListView位置

ListView是Android開發中最常用的控件之一,在開發會遇到記錄ListView的位置這樣的需求。

下面是保存並設置ListView位置的一種方法:

// 設置ListView到記錄的位置
mListView.setSelection(mPosition);
mListView.setOnScrollListener(new OnScrollListener() {

 /**
  * 滾動狀態改變時調用
  */
 @Override
 public void onScrollStateChanged(AbsListView view, int scrollState) {
  // 不滾動時保存當前滾動到的位置
  if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
   mPosition = mListView.getFirstVisiblePosition();
  }
 }

 /**
  * 滾動時調用
  */
 @Override
 public void onScroll(AbsListView view, int firstVisibleItem,
   int visibleItemCount, int totalItemCount) {
 }
});

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved