定义一个int mPosition
mLv.setOnScrollListener(
this)
;
这个方法后复写两个方法
在
onScrollStateChanged方法中添加以下代码
//记录当前listView显示位置,返回时setSelection(mPosition);
if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
mPosition = mLv.getFirstVisiblePosition();
mPosition = mLv.getFirstVisiblePosition();
}
之后每次listview显示的时候调用
mLv.setSelection(
mPosition)
;