RecyclerView选择item滚动到顶部
来源:互联网 发布:北京java语言编程培训 编辑:程序博客网 时间:2024/04/27 15:44
代码块
实现SnappingLinearLayoutManager 继承LinearLayoutManager 。
public class SnappingLinearLayoutManager extends LinearLayoutManager {
public SnappingLinearLayoutManager(Context context, int orientation, boolean reverseLayout) { super(context, orientation, reverseLayout);}@Overridepublic 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);
若本文对你有帮助,希望能够评论下哈,这将鼓励博主继续写文章(^__^)
0 0
- RecyclerView选择item滚动到顶部
- RecyclerView 点击item跳转到顶部最快方式,不支持平滑滚动。
- android listview item 滚动到顶部
- list view滚动到顶部第一个item
- RecyclerView点击Item回到顶部
- RecyclerView 嵌套RecyclerView 或者 ScrollView当中嵌套RecyclerView ,子View会自动滚动到顶部
- Android RecyclerView滚动定位到item,并使其置顶
- RecyclerView存在大量Item时,当滚到底部时快速滑到顶部
- 滚动到页面顶部
- UITableView滚动到顶部
- UITableView滚动到顶部
- tablebview滚动到顶部
- scrollview滚动到顶部
- 点击滚动到顶部
- 滚动到顶部
- UITextView滚动到顶部
- 滚动到顶部 html
- jq滚动到顶部
- 类 -- 继承
- Tomcat 文件结构说明
- Linux 常用命令 pidof,top,vmstat,htop
- 深入理解Activity启动流程(三)–Activity启动的详细流程2
- openssl
- RecyclerView选择item滚动到顶部
- 【IPv6】ISATAP隧道技术详解
- scala 学习(四)——map使用
- javascript:;与javascript:void(0)使用介绍
- linux的五种IO模型
- c++处理字符合集
- 分布模式安装ZooKeeper
- 现在什么都二维码了,我干脆用二维码写博客算了
- WEB AND HTTPD