本文实例讲述了Android简单记录和恢复ListView滚动位置的方法。分享给大家供大家参考,具体如下:

有时候我们需要记录当前ListView滚动到的位置,重新加载的时候要回到原位,不罗嗦,给出代码:

//列表滚动private OnScrollListener ScrollLis = new OnScrollListener() {  @Override  public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {  }  @Override  public void onScrollStateChanged(AbsListView view, int scrollState) {    if(scrollState==OnScrollListener.SCROLL_STATE_IDLE){      ListPos=list.getFirstVisiblePosition(); //ListPos记录当前可见的List顶端的一行的位置     }  }};

接下来就是还原位置,放在ListView加载之后:

list.setSelection(ListPos);

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

更多相关文章

  1. Gallery自动循环滚动以及手动滚动的平滑切换(一)
  2. Scroller的使用
  3. Android中的getLastKnowLocation空指针异常
  4. Recyclview实现仿京东淘宝金刚位带滚动进度条
  5. 深入探究Android定位(一)
  6. 史上最全的Android开发索引帖
  7. Launcher 安装APK快捷方式出现在末尾空白位置
  8. Android(安卓)之 史上最细 Material Design
  9. Android(安卓)material Design 之CoordinatorLayout详解

随机推荐

  1. android终端下安装和使用gcc进行c语言编
  2. opencv for android 教程
  3. Android(安卓)逆向apk程序的心得
  4. 智能机能少了播放器么?Android(安卓)多媒
  5. Android数据加密之Base64编码算法
  6. Fix one bug in Android(安卓)官方提供的
  7. 让Qt应用程序跑在Android上
  8. android广告赚钱[转]
  9. Android(安卓)之 ContentProvider 与 Con
  10. Android中shape的使用