Android基础Adapter适配器详解

这篇具有很好参考价值的文章主要介绍了Android基础Adapter适配器详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概念

Adapter是后端数据和前端显示UI的适配器接口。常见的View如ListView、GridView等需要用到Adapter.

Android基础Adapter适配器详解,android

Android基础Adapter适配器详解,android

BaseAdapter:抽象类,实际开发中继承这个类并且重写相关方法,用得最多的一个Adapter!
ArrayAdapter:支持泛型操作,只能展现一行文字,最简单的一个Adapter!
SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果!
SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库部分会用到,不过有点过时, 不推荐使用!

二、用法

2.1:BaseAdapter:

在显示列表上加按钮:写一个有按钮的xml,首先会想到定义一个适配器,然后将数据映射到布局文件上。但是实际开发中按钮是无法映射的,即使映射显示了按钮无法响应。此时需要重写一个类继承BaseAdapter。

2.2:ArrayAdapter

列表的显示需要三个元素:

a.ListVeiw 用来展示列表的View。

b.适配器 用来把数据映射到ListView上的中介。

c.数据 具体的将被映射的字符串,图片,或者基本组件。

2.3:SimpleAdapter

SimpleAdapter:简单的Adapter,看似简单,功能强大

2.4:SimpleCursorAdapter

一定要以数据库作为数据源的时候,才能使用SimpleCursorAdapter,且特别需要注意:必须在AndroidManifest.xml文件中加入权限(注意项目里AndroidManifest.xml文件名可能不是这个,可能是attrs_manifest.xml但是<declare-styleable name="AndroidManifest">)文章来源地址https://www.toymoban.com/news/detail-834721.html

到了这里,关于Android基础Adapter适配器详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 适配器模式(Adapter Pattern)

    适配器模式(Adapter Pattern)是一种结构型设计模式,用于将一个类的接口转换为另一个类的接口,以满足客户端的需求。 适配器模式的主要目的是使不兼容的接口能够协同工作。它通过创建一个适配器类,该适配器类包装了现有类的接口,使其与目标接口相匹配。 适配器模

    2024年02月16日
    浏览(33)
  • 设计模式-适配器模式 Adapter

    适配器设计模式(Adapter Design Pattern)是一种结构型设计模式,用于 解决两个不兼容接口之间的问题 。适配器允许 将一个类的接口转换为客户端期望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作。 在适配器设计模式中,主要包含以下四个角色:

    2024年02月19日
    浏览(29)
  • Android studio 之 适配器

    ListView 仅作为容器(列表),用于装载 显示数据(即 列表项 Item ) 而容器内的具体数据(列表项 Item )则是由 适配器( Adapter )提供 适配器(Adapter):作为 View  和 数据之间的桥梁 中介,将数据映射到要展示的 View 中 当需显示数据时, ListView 会向 Adapter 取出数据,从而

    2024年01月23日
    浏览(29)
  • 【设计模式】适配器模式(Adapter Pattern)

    适配器模式(Adapter Pattern)属于结构型设计模式,它的作用是将一个类的接口转换成客户希望的另外一个接口。适配器让原本由于接口不兼容而不能一起工作的类可以协同工作。 配器模式包括三个角色:目标抽象类(Target)、适配器类(Adapter)和被适配者类(Adaptee) 目标抽

    2024年02月15日
    浏览(32)
  • 设计模式--适配器模式(Adapter Pattern)

    适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式主要用于解决不兼容接口之间的问题,使得原本由于接口不匹配而无法一起工作的类能够协同工作。 适配器模式涉及以下几个核心角色: 目标接口(T

    2024年02月10日
    浏览(32)
  • 设计模式(六)-----适配器模式(Adapter Pattern)

    适配器模式主要用于将一个类的接口转化成客户端希望的目标类格式,使得原本不兼容的类可以在一起工作,将目标类和适配者类解耦;同时也符合“开闭原则”,可以在不修改原代码的基础上增加新的适配器类;将具体的实现封装在适配者类中,对于客户端类来说是透明的

    2024年02月16日
    浏览(38)
  • 设计模式-5--适配器模式(Adapter Pattern)

    适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个类的接口转换成客户端所期望的另一个接口。适配器模式主要用于解决不兼容接口之间的问题,使得原本由于接口不匹配而无法一起工作的类能够协同工作。 适配器模式涉及以下几个核心角色: 目标接口(T

    2024年02月10日
    浏览(34)
  • 【24种设计模式】适配器模式(Adapter Pattern)

    适配器模式(Adapter Pattern)是一种结构型设计模式,它允许将一个类的接口转换为客户端所期望的另一个接口。适配器模式使得原本因接口不兼容而无法一起工作的类可以协同工作。 适配器模式通常由三个角色组成: 目标接口(Target Interface):客户端所期望的接口,定义了

    2024年02月11日
    浏览(42)
  • Android 万能的RecyclerView适配器(BaseRecyclerViewAdapterHelper)

    基本使用: 快速使用 如果Adapter特别简单,可以使用BuickViewHolder 点击事件: item 点击事件 item 长按事件 item 子控件点击事件 item 子控件长按事件 点击事件(扩展) 去除点击抖动(双击)的点击方法。 默认500毫秒间隔,可以传递参数修改。 数据操作 设置数据集合 修改某一位

    2024年04月10日
    浏览(28)
  • 【Android】BaseQuickAdapter使用(RecyclerView万能适配器)

    RecyclerView是Android用于取代ListView的SDK,它的灵活性和可替代性都比ListView更好,但RecyclerView也存在一些问题: 高度不能自适应、最后一个 Item 显示不全被遮挡等。而无论ListView还是RecyclerView都必不可少地会使用到适配器,其配置比较繁琐。 BaseQuickAdapter 可以对繁琐的适配器进

    2024年02月06日
    浏览(70)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包