RecyclerView选择item滚动到顶部
2016-12-22 21:33
197 查看
代码块
实现SnappingLinearLayoutManager 继承LinearLayoutManager 。public class SnappingLinearLayoutManager extends LinearLayoutManager {
public SnappingLinearLayoutManager(Context context, int orientation, boolean reverseLayout) { super(context, orientation, reverseLayout); } @Override public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state, int position) { RecyclerView.SmoothScroller smoothScroller = new TopSnappedSmoothScroller(recyclerView.getContext()); smoothScroller.setTargetPosition(position); startSmoothScroll(smoothScroller); } private class TopSnappedSmoothScroller extends LinearSmoothScroller { public TopSnappedSmoothScroller(Context context) { super(context); } @Override public PointF computeScrollVectorForPosition(int targetPosition) { return SnappingLinearLayoutManager.this .computeScrollVectorForPosition(targetPosition); } @Override protected int getVerticalSnapPreference() { return SNAP_TO_START; } }
}
“`
使用方法
1.Rv.setLayoutManager(new SnappingLinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false))
2.Rv.smoothScrollToPosition(i);
若本文对你有帮助,希望能够评论下哈,这将鼓励博主继续写文章(^__^)
相关文章推荐
- 实现RecyclerView 在向左的时候滚动到靠左的item
- 经验总结-RecyclerView列表中获取每个item中已经选择的CheckBox值
- Android RecyclerView滚动定位到item,并使其置顶
- RecyclerView 嵌套RecyclerView 或者 ScrollView当中嵌套RecyclerView ,子View会自动滚动到顶部
- Android实现一个选择器-recycleview滚动中第一个item位置的获取
- Android RecyclerView选择多个item的实现代码
- RecyclerView存在大量Item时,当滚到底部时快速滑到顶部
- RecyclerView的Item多种类型的选择之普通方法实现
- RecyclerView点击Item回到顶部
- Android笔记(六):RecyclerView实现上/下滑隐藏/显示顶部搜索栏(item可点击)
- NestedScrollView与RecyclerView嵌套,以及NestedScrollView不会滚动到屏幕顶部解决
- (更新版)Android VideoPlayer 在滚动列表实现item视频播放(ListView控件和RecyclerView)
- Android Studio - 第四十三期 RecyclerView存在大量Item时,当滚到底部时快速滑到顶部
- RecyclerView 调用notifyDataSetChanged()方法刷新后 自动滚动到顶部 问题解决办法
- RecyclerView 滚动到指定position,并置顶
- 基于RecyclerView实现的仿QQ可滑出菜单的Item
- Android 技术之为RecyclerView添加item的点击事件
- Android实现RecyclerView侧滑删除和长按拖拽-ItemTouchHelper
- Android——图片视图(ImageView)、状态开关按钮(ToggleButton)、时钟、图片透明度、滚动和时间选择器
- 对于Recyclerview的item一些的简单操作