Android简单记录和恢复ListView滚动位置的方法
本文实例讲述了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程序设计有所帮助。
相关文章
详解Android Scroller与computeScroll的调用机制关系
这篇文章主要介绍了详解Android Scroller与computeScroll的调用机制关系的相关资料,需要的朋友可以参考下2016-01-01
Android中EditText光标在4.0中的bug及解决方法
这篇文章主要介绍了Android中EditText光标在4.0中的bug及解决方法,简单分析了Android4.0版本中EditText光标消息的原因及相应的解决方法,需要的朋友可以参考下2016-01-01
Android实现绘制LocationMarkerView图的示例代码
LocationMarker是运动轨迹上Start、End, 以及整公里点上笔者自定义绘制的一个MarkerView。这篇文章主要介绍了Android实现绘制LocationMarkerView图的示例代码,希望对大家有所帮助2023-02-02
Android registerForActivityResult新用法实现两个Activity间数据传递
这篇文章主要为大家介绍了Android registerForActivityResult新用法实现两个Activity间数据传递详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-04-04
Android三种方式生成矢量图之VectorDrawable类使用详解
这篇文章主要介绍了Android三种方式生成矢量图的VectorDrawable类,2014年6月26日的I/O 2014开发者大会上谷歌正式推出了Android L,它带来了全新的设计语言Material Design,新的API也提供了这个类VectorDrawable2023-02-02
Android中实现水平滑动(横向滑动)ListView示例
这篇文章主要介绍了Android中实现水平滑动(横向滑动)ListView示例,本文用自己封装一个控件的方法解决了这个需求,需要的朋友可以参考下2015-06-06
android scrollview顶部渐渐消失实现实例详解
这篇文章主要为大家介绍了android scrollview顶部渐渐消失实现实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-11-11


最新评论