当前位置:网站首页>1.RecyclerView是什么
1.RecyclerView是什么
2022-08-02 14:05:00 【爱上学习啊】
官方解释为:提供一个固定的View让有限的窗口显示一个大数据集。
简单来说RecyclerView是一个固定大小的View,但可以显示很多数据的控件。通过滚动列表来实现。
也就说RecyclerView相对于ListView,GridView这样的控件来说,他高度抽象化,使得每个模块的依赖都降到了最小,具体来说就是像ListView这样的控件他只能显示一个垂直方向的列表,GridView只能显示一个格子布局。但是RecyclerView就不一样了他将要显示什么布局交给了LayoutManager了,并实现了LinearLayoutManager,GridLayoutManager,StaggeredGridLayoutManager,当然你可以实现自己的布局管理器了。
同时他还内置了ViewHolder类
但他也有一些不足,比如没有条目点击事件,条目长按事件,没有提供添加HeaderView,FooterView方法,也没有实现每个条目之间的分割线,条目添加和移除动画等这些功能,当然他没有提供可能是想让用户自由发挥,但这带来的坏处就是使用RecyclerView的门槛比ListView这样的控件更复杂了。当然关于这些功能我们后面的文章会讲解怎么实现。
边栏推荐
猜你喜欢
随机推荐
The IDEA of packaged jar package
getUserProfile接口不显示用户性别和地区
MySQL知识总结 (八) InnoDB的MVCC实现机制
芝诺悖论的理解
MySQL知识总结 (一) 数据类型
Error Correction Design Principle of Hamming Check Code
Flink前期代码结构
spark优化
MongoDB Compass 安装与使用
Scala连接Mysql数据库
科创知识年度盛会,中国科创者大会8月6日首场开幕!
初识c语言指针
Creating seven NiuYun Flask project complete and let cloud
drf serializer - Serializer
Ehcache基础学习
A little thought about password encryption
verilog学习|《Verilog数字系统设计教程》夏宇闻 第三版思考题答案(第十四章)
Raj delivery notes - separation 第08 speak, speaking, reading and writing
spark(standalone,yarn)
HBuilderX 核心插件安装提示:“插件XXX下载失败,请检查网络”问题的解决办法









