Android中保存并设置ListView位置
16lz
2021-01-23
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 XML属性在文档中的位置
- android 自定义Dialog背景透明及显示位置设置
- 【Android动态布局】之【使用addView方法时,如何保持已有动态控件
- Android上多个应用不能同时调用AudioRecord
- 修改AVD的存放位置
- Android 将 android view 的位置设为右下角的解决方法
- 如何将android view的位置设为右下角
- Android调用系统相机拍照并保存到指定位置
- android上,实现直接在屏幕上显示点击位置,方便调试。