android——最强大的recyclerview框架

嘴巴吃糖了 嘴巴吃糖了     2022-11-29     778

关键词:

RecyclerView是androidx库的控件,低版本可能需要自行导入,但现在的版本是默认加上的RecyclerView是一个强大的控件,主要用于替代ListView,ListView能实现的功能,他也能实现,他比ListView更好用,更方面,功能更加全面。

项目地址
使用文档
Api文档

推荐理由

  • 使用最简洁
  • 功能最多
  • 文档最详细
  • 高质量代码
  • 代码注释全
  • 更新频繁
  • issues处理速度快
  • 任何问题都可以问作者
  • 适合新手

特点

  • 开发速度No.1
  • 高内聚低耦合
  • 刷新不闪屏
  • 双向数据绑定
  • 无Adapter
  • 自动化

功能

  • 快速创建多类型列表
  • 一对多/多对多创建多类型布局
  • 添加头布局和脚布局
  • 点击(防抖动)/长按事件
  • 分组(展开折叠/递归层次/展开置顶/拖拽/侧滑/多类型/单一展开模式)
  • 悬停
  • 快速创建分割线/间隔(支持官方全部的LayoutManager)
  • 切换模式(例如切换编辑模式)
  • 选择模式(多选/单选/全选/取消全选/反选)
  • 拖拽位置
  • 侧滑删除
  • 下拉刷新(Refresh) | 上拉加载(LoadMore) | 下拉加载(UpFetch),
  • SmartRefreshLayout实现
  • 预加载(Preload)
  • 列表缺省页, 由StateLayout实现
  • 自动分页加载列表数据
  • 可添加FlexboxLayoutManager实现Flexbox伸缩布局
  • 可添加Net(基于协程实现自动化的并发网络请求)实现自动化网络请求

作者:刘强东
链接:https://juejin.cn/post/7076753759560269860

最后

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。

针对Android程序员,我这边也给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

需要资料的朋友可以扫描二维码,免费领取资料

WPF到跨平台开发,最强大的跨平台UI框架是啥?

】WPF到跨平台开发,最强大的跨平台UI框架是啥?【英文标题】:WPFtocrossplatformdevelopment,What\'sthemostpowerfulcrossplatformUIframework?WPF到跨平台开发,最强大的跨平台UI框架是什么?【发布时间】:2011-07-0520:38:25【问题描述】:所以我们... 查看详情

世界上最强大的表单组件enhancer-form

...是无远公司贡献的一款功能强大的表单组件。是不是世界最强,你说了算:)实操演示https://www.bilibili.com/video/BV1uK4y1g7EL教程1.任意布局2.输入域类型3.输入域绑定选项数据源4.表单绑定数据源5.表单校验6.输入域绑定变量或表达式7-... 查看详情

宇宙中最强大的开发环境免费了!

今日在Connect大会上,微软将原来499美金(2000多人民币)的VisualStudio彻底免费化了。微软今天公布的VisualStudio免费社区版和原499美金的VisualStudio专业版所提供的功能差点儿没有不论什么差别。这对广大开发者绝对是个福音。假设... 查看详情

每个程序员都应该知道的最强大的 Unix 命令或脚本示例

】每个程序员都应该知道的最强大的Unix命令或脚本示例【英文标题】:MostpowerfulexamplesofUnixcommandsorscriptseveryprogrammershouldknow【发布时间】:2010-11-0908:00:36【问题描述】:有很多事情是所有程序员都应该知道的,但我对我们都应该... 查看详情

使用 Java 读取文件或流的最强大的方法(以防止 DoS 攻击)

】使用Java读取文件或流的最强大的方法(以防止DoS攻击)【英文标题】:MostRobustwayofreadingafileorstreamusingJava(topreventDoSattacks)【发布时间】:2013-06-0916:42:39【问题描述】:目前我有以下代码用于读取InputStream。我将整个文件存储到S... 查看详情

史上最强大的40多个纯css绘制的图形

Square(正方形)#square{width:100px;height:100px;background:red;}Rectangle(矩形)#rectangle{width:200px;height:100px;background:red;}Circle(圆形)#circle{width:100px;height:100px;background:red;-moz-border-radiu 查看详情

heatmap.jsv2.0–最强大的web动态热图

Heatmap是用来呈现一定区域内的统计度量,最常见的网站访问热力图就是以特殊高亮的形式显示访客热衷的页面区域和访客所在的地理区域的图示。Heatmap.js这个 JavaScript 库可以实现各种动态热力图的网页,帮助您研究和可... 查看详情

最强大的王爽汇编语言学习环境使用教程

 最强大的王爽汇编语言学习环境使用教程一、前言  这是采用VMwereWorkstation12pro虚拟机软件,搭建的MS-DOS学习环境,在windowsXP/8/10及linux中均可以使用,在这个环境中,我集成了CCDOS中文系统,pdos中文系统,使用这些系... 查看详情

vim速查手册:最强大的工具,最全面的指南(代码片段)

文章目录1核心概念1.1模式1.1.1正常模式1.1.2插入模式1.1.3选取模式1.2寄存器1.3缓冲区2基本操作2.1文件操作2.1.1在终端窗口中打开文件2.1.2在vim中的操作文件2.2光标定位2.2.1行内光标定位2.2.2跨行光标定位2.2.3翻页和滚屏2.2.4标记2.3插... 查看详情

vim速查手册:最强大的工具,最全面的指南(代码片段)

文章目录1核心概念1.1模式1.1.1正常模式1.1.2插入模式1.1.3选取模式1.2寄存器1.3缓冲区2基本操作2.1文件操作2.1.1在终端窗口中打开文件2.1.2在vim中的操作文件2.2光标定位2.2.1行内光标定位2.2.2跨行光标定位2.2.3翻页和滚屏2.2.4标记2.3插... 查看详情

jroll2使用文档(史上最强大的下拉刷新,滚动,无限加载插件)

概述说明JRoll,一款能滚起上万条数据,具有滑动加速、回弹、缩放、滚动条、滑动事件等功能,兼容CommonJS/AMD/CMD模块规范,开源,免费的轻量级html5滚动插件。JRoll第二版是在JRoll第一版基础上重写JRoll滑动算法,基于时间运动... 查看详情

redis技术探索让你彻底会使用“redis中最陌生且最强大的集合”(zset)前篇

前言介绍有序集合ZSET(有序集合)的概念ZSET(有序集合)的定义有序集合的键被称为成员(member)每个成员各不相同有序集合的值被称为分值(score),分值必须是浮点数ZADD命令:它的全称叫做:zsetadd,将给定分值的成员添加... 查看详情

哪里有截图识别翻译的软件?全网首发,史上最强大的电脑截图翻译软件!

 我推荐一款我自己编写的软件,超级好用!!!而且还是免费!!!直接截图框选就可以翻译,非常方便,适合图片上不可复制的英文识别翻译。可以不夸张的给你说,用了这款软件,你就不用用其他的了!(自己看效果,... 查看详情

Android:RecyclerView里面的RecyclerView,滚动到底部

】Android:RecyclerView里面的RecyclerView,滚动到底部【英文标题】:Android:RecyclerViewinsideRecyclerView,scrolltobottom【发布时间】:2021-03-2808:59:25【问题描述】:这是我的情况:说明我有一个RecyclerView,我们称之为parent它有两个项目:静态... 查看详情

android——recyclerview缓存机制(代码片段)

RecyclerView是一种高度可定制的View控件,它可以用于显示大量的数据集合,用一种更有效的方式来管理数据的展示和滚动。RecyclerView之所以那么高效有很大程度上归功于它的缓存机制。一.使用步骤:1.添加依赖implementation\'androidx.r... 查看详情

单击项目Android时RecyclerView滚动

】单击项目Android时RecyclerView滚动【英文标题】:RecyclerViewscrollswhenclickonitemAndroid【发布时间】:2021-12-2813:04:41【问题描述】:我已经实现了RecyclerView,当点击一个项目时会改变背景。RecyclerView仅包含TextView。有时当我点击一个项... 查看详情

chrome最强大的浏览器插件推荐,只要你会用其他的插件你可以删除了

我们在学习和工作中经常会需要用到各种各样不同需求的插件,结果chrome插件越装越多,chrome浏览器也越来越慢!有时候链我们自己都懵圈了,一时间都想不起来这个插件是干什么用的。更可气的是,很多时候插件好不容易装好... 查看详情

android: ScrollView 内的 RecyclerView

】android:ScrollView内的RecyclerView【英文标题】:android:RecyclerViewinsideaScrollView【发布时间】:2014-10-2008:58:38【问题描述】:我有一个RecyclerView包裹在一个LinearLayout中,它可以按预期完美运行。我可以看到RecyclerView中的所有数据都已... 查看详情