相同:1.在使用时,都需要先获取,再新建适配器,再用serAdapter方法绑定适配器

2.创建数据List,都是新建ArrayList

不同:1.在新建适配器类时,listview的适配器继承自ArrayAdapter,recyclerview的适配器继承自RecyclerView.Adapter

之后,listview要重写getView方法,listview的适配器的构造函数要传入content,布局文件id,数据list;

而recyclerview要重写onCreateViewHolder,onBindViewHolder,getItemCount三个方法,构造函数只需传入数据list

3.recyclerview在使用时要导入LayoutManager

4.listview提供了setOnItemClickListener方法,可以直接调用,对于recyclerview来说,需要自己去新建接口,在Adapter中添加此方法

5.listview提供了setEmptyView方法,当返回的数据为空时调用,而recyclerview要想实现返回数据为空时显示页面提示,需要自己重新写一个recyclerview的子类

6.recyclerview也是有好处的,便于设置一项的某个图片或文字的点击事件

转载于:https://www.cnblogs.com/enid-1999/p/6898203.html

ListView 与 RecyclerView的创建与使用的异同相关推荐

  1. Android入门(九)| 滚动控件 ListView 与 RecyclerView

    文章目录 ListView 内置类型的简单运用 定制数据类型 提升效率 点击事件 RecyclerView 布局管理器 点击事件 ListView 内置类型的简单运用 由于手机屏幕空间有限,能够一次性 ...

  2. 【Android】ListView、RecyclerView、ScrollView里嵌套ListView 相对优雅的解决方案:NestFullListView

    一 背景概述: ScrollView里嵌套ListView,一直是Android开发者(反正至少是我们组)最讨厌的设计之一,完美打破ListView(RecyclerView)的复用机制,成功的将Na ...

  3. 读书笔记-ListView与RecyclerView的使用

    读书笔记-ListView与RecyclerView的使用 Android中使用非常广泛的控件就是ListView与RecyclerView,这也是学习安卓必知必会的知识点,之前学习的Android第 ...

  4. Android ListView与RecyclerView对比浅析

    前言 RecyclerView是谷歌官方出的一个用于大量数据展示的新控件,可以用来代替传统的ListView,更加强大和灵活. 弄清楚RecyclerView是否有足够的吸引力替换掉ListView, ...

  5. Android 常见界面控件(ListView、RecyclerView、自定义View篇)

    Android 常见界面控件(ListView.RecyclerView.自定义View篇) 目录 3.3 ListView的使用 3.3.1 ListView控件的简单使用 3.3.2 常用数据适配 ...

  6. 安卓v7支持包下的ListView替代品————RecyclerView

    RecyclerView这个控件也出来很久了,相信大家也学习的差不多了,如果还没学习的,或许我可以带领大家体验一把这个艺术般的控件. 项目已经同步至github:https://github.com/ ...

  7. 【腾讯Bugly干货分享】Android ListView与RecyclerView对比浅析--缓存机制

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5811d... 作者:黄宁源 一,背景 RecyclerView是谷歌官方出的一 ...

  8. ListView嵌套RecyclerView遇到的一些坑以及解决办法

    首先看下需求 要实现这个页面首先 我想到的是ListView嵌套RecyclerView,那么开动

  9. 承接上一篇:说说评论弹出editext,计算软键盘高度,使listview,recyclerview上滑指定高度

    最近项目中遇到问题:就是当软键盘弹出,editext输入时,遮挡listview,recyclerview条目,体验效果不好: 网上搜集,验证,找了个好的方法,希望能给大家项目中带来帮助: 通过监听e ...

最新文章

  1. Shiro第一个程序:官方快速入门程序Qucickstart详解教程
  2. mysql取最早和最晚时间_SQL Server 按日期选择最晚日期与最早日期对应的数的差值...
  3. 苗旺:因果推断,观察性研究和 2021 年诺贝尔经济学奖
  4. mvc4 ajax url参数,MVC4.0中Ajax通过a标签向后台Action传递参数问题?
  5. Android反编译 -- 错误代码还原
  6. mysql date 索引_SQL 中 IS NULL 可以走索引
  7. Git小乌龟(TortoiseGit) 简单提交代码到github
  8. MD5算法原理及代码实现
  9. xamarin.forms 自定义Switch 采用 syncfusion.button中的 sfswitch
  10. 场景分析法设计测试用例
  11. 众里寻他千百度:找网红算法
  12. 微信web开发工具如何使用_优秀的设计师和开发人员使用出色的Web开发工具
  13. Java——设计模式(结构型模式)
  14. 机器学习基础:word2vec详解
  15. 主机托管的优点有哪些?
  16. 9个让自己悄悄提升的自学网站,坚持一下进步惊人!
  17. 2.ADS操作入门_线性/非线性仿真工具
  18. 干货!NPDP考试内容有哪些?
  19. matlab多级索引,技术无极限
  20. 初学小程序之制作电影介绍查询小程序遇到的问题和解决办法

热门文章

  1. php hash代码下载,PHP中的哈希表 hash_insert
  2. 深度学习pytorch--多层感知机(三)
  3. C++中绘图工具EasyX基本操作
  4. console react 去除_vue或react项目生产环境去掉console.log的操作
  5. cmd编译可以通过执行没有结果_Go语言是如何完成编译的
  6. linux 卸载nfs device is busy,umount.nfs: device is busy解决办法
  7. msf如何升级_Kali linux 2016.2(Rolling)中的Metasploit如何更新与目录结构初步认识...
  8. 【Android OpenGL ES 开发 (零)】创建一个新的工程
  9. 为什么C语言函数不能返回数组,却可以返回结构体
  10. 将 Citavi 笔记按需要导出