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

随机推荐

  1. android的 重要控件使用篇
  2. android MediaPlayer播放InputStream解决
  3. Android 通过(Parcelable)序列化ArrayLis
  4. android webview设置内容的字体大小
  5. android中获得系统的时间
  6. Android基于TextView实现的跑马灯效果实
  7. Android之面试题!初级到大师!!!!50道
  8. Android(安卓)Developers:存储选项
  9. android 仿课程表,时间星期展示选择列表,简
  10. TextView自定义字体