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) {}});


更多相关文章

  1. 安卓文字过长,跑马灯文字滚动效果
  2. Android五大布局和ConstraintLayout
  3. Android(安卓)API教程:人脸检测(Face Detect)
  4. Android(安卓)API 人脸检测(Face Detect)
  5. Android(安卓)XML属性在文档中的位置
  6. Android全屏及屏幕切换
  7. android 输入法弹出键盘把listview顶上去,保留顶部标题栏位置不动
  8. Android之ScrollLayout左右滑动效果实现
  9. 【Android(安卓)Studio】Android(安卓)Studio 安装及设置

随机推荐

  1. android 基础demo例子
  2. Android(安卓)自动化测试经验 - UiScroll
  3. android 字符串string
  4. 安装Android(安卓)SDK
  5. java android 删除文件和文件夹的函数
  6. Android(安卓)实现GIF播放(解码)
  7. Android连续点击两次退出程序
  8. Android(安卓)Studio Could not find any
  9. 设置Android(安卓)Camera2的fps值
  10. Android(安卓)UI-SlidingMenu侧滑菜单效