首页 > 系统 > Android > 正文

Android简单记录和恢复ListView滚动位置的方法

2019-10-23 20:23:28
字体:
来源:转载
供稿:网友

本文实例讲述了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开发频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表