首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

让ListView回来原来的位置

2012-08-13 
让ListView回到原来的位置当从ListView中的某一个Item跳转到其他的Activity,进行操作之后,ListView可能需

让ListView回到原来的位置

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

?

?

?

//记录当前的ListView的位置private int CURRENT_LISTVIEW_ITEM_POSITION = 0;@Overridepublic void onPause(){super.onPause();CURRENT_LISTVIEW_ITEM_POSITION = lvOfContact.getFirstVisiblePosition();//得到当前ListView的第一个System.out.println("onPause记住当前位置:" + CURRENT_LISTVIEW_ITEM_POSITION);}@Overridepublic void onResume(){super.onResume();lvOfContact.setSelection(CURRENT_LISTVIEW_ITEM_POSITION);//回到原来的位置System.out.println("滚动到原来的位置:" + CURRENT_LISTVIEW_ITEM_POSITION);}//在ListView重新加载数据源//调用方法,就可以回到原来的位置了?lvOfContact.setSelection(CURRENT_LISTVIEW_ITEM_POSITION);
?

?

?

?

?

热点排行