Android中保存并设置ListView位置
16lz
2021-12-04
ListView是Android开发中最常用的控件之一,在开发会遇到记录ListView的位置这样的需求。
下面是保存并设置ListView位置的一种方法:
// 设置ListView到记录的位置mListView.setSelection(mPosition);mListView.setOnScrollListener(new OnScrollListener() {/** * 滚动状态改变时调用 */@Overridepublic void onScrollStateChanged(AbsListView view, int scrollState) {// 不滚动时保存当前滚动到的位置if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {mPosition = mListView.getFirstVisiblePosition();}}/** * 滚动时调用 */@Overridepublic void onScroll(AbsListView view, int firstVisibleItem,int visibleItemCount, int totalItemCount) {}});
更多相关文章
- 安卓文字过长,跑马灯文字滚动效果
- Android五大布局和ConstraintLayout
- Android(安卓)API教程:人脸检测(Face Detect)
- Android(安卓)API 人脸检测(Face Detect)
- Android(安卓)XML属性在文档中的位置
- Android全屏及屏幕切换
- android 输入法弹出键盘把listview顶上去,保留顶部标题栏位置不动
- Android之ScrollLayout左右滑动效果实现
- 【Android(安卓)Studio】Android(安卓)Studio 安装及设置