/**
* 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滑动到指定位置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 注意点 1.滑动到指定位置的方法要写在数据真正加载完成以后,而不是加载数据方法的后面。2.指定的位置是否可见。 快...
- 背景 在项目中,想使RecyclerView慢慢的平缓滑动指定位置,于是使用: RecyclerView.smoo...
- 指定UICollectionView滑动到指定位置 [cell.collectionView scrollToIt...
- 1.先看结果2.代码分析3.GuidSymbol4.如何获取GUID 1.先看结果 在上一篇里,我们讲解了下,菜单...