RecycleView滑动到指定位置
作者:
楷桐 | 来源:发表于
2017-06-08 16:58 被阅读0次/**
* RecycleView滑动到指定位置
* @param n
*/
private void moveToPosition(int n) {
int firstItem = mLinearLayoutManager.findFirstVisibleItemPosition();
int lastItem = mLinearLayoutManager.findLastVisibleItemPosition();
if (n <= firstItem ){
//当要置顶的项在当前显示的第一个项的前面时
mRvCityList.scrollToPosition(n);
}else if ( n <= lastItem ){
//当要置顶的项已经在屏幕上显示时
int top = mRvCityList.getChildAt(n - firstItem).getTop();
mRvCityList.scrollBy(0, top);
}else{
//当要置顶的项在当前显示的最后一项的后面时
mRvCityList.scrollToPosition(n);
isMove = true;
}
}
本文标题: RecycleView滑动到指定位置
本文链接:https://www.haomeiwen.com/subject/zldtqxtx.html
网友评论