Android ListView的滑动位置,并恢复。

简介:

当从ListView中的某一个Item跳转到其他的Activity,进行操作之后,ListView可能需要刷新(重新加载数据源),这个时候ListView就会回到原始的状态,即:从第一个Item开始显示。我们要做的是让它回到原来的位置。

//记录当前的ListView的位置
	private int CURRENT_LISTVIEW_ITEM_POSITION = 0;
	@Override
	public void onPause()
	{
		super.onPause();
		CURRENT_LISTVIEW_ITEM_POSITION = lvOfContact.getFirstVisiblePosition();//得到当前ListView的第一个
		System.out.println("onPause记住当前位置:" + CURRENT_LISTVIEW_ITEM_POSITION);
	}

	@Override
	public void onResume()
	{
		super.onResume();

		lvOfContact.setSelection(CURRENT_LISTVIEW_ITEM_POSITION);//回到原来的位置

		System.out.println("滚动到原来的位置:" + CURRENT_LISTVIEW_ITEM_POSITION);
	}


目录
打赏
0
0
0
0
65
分享
相关文章
Android UI设计: 什么是RecyclerView?为什么它比ListView更好?
Android UI设计: 什么是RecyclerView?为什么它比ListView更好?
107 2
使用贝叶斯曲线滑动安卓屏幕(autojsPro7)
使用贝叶斯曲线滑动安卓屏幕(autojsPro7)
278 0
Android使用ViewPager做无限轮播,人为滑动时停止
Android使用ViewPager做无限轮播,人为滑动时停止
103 2
`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView
【6月更文挑战第26天】`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView。它提供高效的数据视图复用,优化的布局管理,支持多种布局(如线性、网格),并解耦数据、适配器和视图。RecyclerView的灵活性、性能(如局部刷新和动画支持)和扩展性使其成为现代Android开发的首选,特别是在处理大规模数据集时。
89 2
25. 【Android教程】列表控件 ListView
25. 【Android教程】列表控件 ListView
268 2
Android仿高德首页三段式滑动
Android仿高德首页三段式滑动
181 0
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
133 0
Android使用ViewPager实现图片轮播系列之三:手动滑动 + 左右箭头(1)
Android使用ViewPager实现图片轮播系列之三:手动滑动 + 左右箭头(1)
如何美化android程序:自定义ListView背景
如何美化android程序:自定义ListView背景
82 2

热门文章

最新文章