歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android中保存並設置ListView位置

Android中保存並設置ListView位置

日期:2017/3/1 10:01:33   编辑:Linux編程

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