[Android Pro] 精确记录和恢复ListView滑动位置
reference to :http://blog.csdn.net/welovesunflower/article/details/7926512 工作中遇到一个需求,对ListView某一项操作后刷新ListView,但是如果直接刷新,界面上ListView从第一列开始显示,用户体验不好,于是在网上搜了一些恢复LIstView滑动位置的方法。解决办法如下: 1 : // 设置ListView到记录的位置 mListView.setSelection(mPosition); mListView.setOnScrollListener(new OnScrollListener() { // 滚动状态改变时调用 @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // 不滚动时保存当前滚动到的位置 if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) { mPosition = mListView.getFirstVisibl...