80,350
社区成员
发帖
与我相关
我的任务
分享
记录:
mList.setOnScrollListener(new AbsListView.OnScrollListener() {
@Override
public void onScrollStateChanged(AbsListView view, int scrollState) {
if (scrollState == AbsListView.OnScrollListener.SCROLL_STATE_IDLE) {
mListFocus = mList.getFirstVisiblePosition();
View item = mList.getChildAt(0);
firstVisiblePositionTop = (item == null) ? 0 : item.getTop();
}
}
@Override
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
}
});
设置:
mList.setSelectionFromTop(mListFocus, firstVisiblePositionTop);