Android listview定位到上次顯示的位置的實(shí)現(xiàn)方法
Android listview定位到上次顯示的位置的實(shí)現(xiàn)方法
整體思路:滑動(dòng)lictview時(shí),記錄listview的位置,定位時(shí)定位到該位置。
1、添加全局變量
private int scrolledX = 0; private int scrolledY = 0;
2、Oncreate()添加滾動(dòng)事件監(jiān)聽(tīng)
ClassesLV.setOnScrollListener(new OnScrollListener() {
/**
* 滾動(dòng)狀態(tài)改變時(shí)調(diào)用
*/
@Override
public void onScroll(AbsListView view, int firstVisibleItem,
int visibleItemCount, int totalItemCount) {
}
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
try {
scrolledX = view.getFirstVisiblePosition();
Log.i("scroll X", String.valueOf(scrolledX));
scrolledY = view.getChildAt(0).getTop();
Log.i("scroll Y", String.valueOf(scrolledY));
} catch (Exception e) {
}
}
}
//
});
3、activity 重新啟動(dòng)時(shí),恢復(fù)原先的定位。
public void onBack() {
ClassesLV.setSelectionFromTop(scrolledX, scrolledY);
}
protected void onResume() {
// ClassesLV.scrollTo(scrolledX, scrolledY);
onBack();
// initDataFromNet();
isClick = 0;
super.onResume();
}
如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- Android ListView之setEmptyView正確使用方法
- Android ListView實(shí)現(xiàn)單選及多選等功能示例
- Android ListView中headerview的動(dòng)態(tài)顯示和隱藏的實(shí)現(xiàn)方法
- Android編程之ListView和EditText發(fā)布帖子隱藏軟鍵盤(pán)功能詳解
- Android 中通過(guò)ViewDragHelper實(shí)現(xiàn)ListView的Item的側(cè)拉劃出效果
- Android 實(shí)現(xiàn)ListView的點(diǎn)擊變色的實(shí)例
- Android Adapter里面嵌套ListView實(shí)例詳解
- Android ListView填充數(shù)據(jù)的方法
相關(guān)文章
Android創(chuàng)建與解析XML(二)——詳解Dom方式
本篇文章主要介紹了Android創(chuàng)建與解析XML(二)——詳解Dom方式 ,這里整理了詳細(xì)的代碼,有需要的小伙伴可以參考下。2016-11-11
Android性能調(diào)優(yōu)利器StrictMode應(yīng)用分析
StrictMode意思為嚴(yán)格模式,是用來(lái)檢測(cè)程序中違例情況的開(kāi)發(fā)者工具。最常用的場(chǎng)景就是檢測(cè)主線程中本地磁盤(pán)和網(wǎng)絡(luò)讀寫(xiě)等耗時(shí)的操作。這篇文章給大家介紹Android性能調(diào)優(yōu)利器StrictMode應(yīng)用分析,感興趣的朋友一起看看吧2018-01-01
Android集成GreenDao數(shù)據(jù)庫(kù)的操作步驟
這篇文章主要介紹了Android集成GreenDao數(shù)據(jù)庫(kù),使用數(shù)據(jù)庫(kù)存儲(chǔ)時(shí)候,一般都會(huì)使用一些第三方ORM框架,比如GreenDao,本文分幾步給大家介紹Android集成GreenDao數(shù)據(jù)庫(kù)的方法,需要的朋友可以參考下2022-10-10
Android仿新浪微博發(fā)布微博界面設(shè)計(jì)(5)
這篇文章主要為大家詳細(xì)介紹了Android仿新浪微博發(fā)布微博界面設(shè)計(jì)方案,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
Android模擬登錄評(píng)論CSDN實(shí)現(xiàn)代碼
本篇文章主要介紹了Android模擬登錄評(píng)論CSDN實(shí)現(xiàn)代碼,可以實(shí)現(xiàn)登陸發(fā)表評(píng)論到官方網(wǎng)站,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2016-11-11
Android自定義View實(shí)現(xiàn)五子棋小游戲
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)五子棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11

