Android 控件 之 Adapter 基础讲解

Adapter (适配器) 简述

  • UI 控件都是跟 Adapter (适配器)打交道的,了解并学会使用这个Adapter很重要
  • Adapter 是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到 view 上,提供给用户看!

关系图解析:

  • Model:通常可以理解为数据,负责执行程序的核心运算与判断逻辑,通过 view 获得用户输入的数据,然后根据从数据库查询相关的信息,最后进行运算和判断,再将得到的结果交给 view 来显示
  • view:用户的操作接口,说白了就是 GUI,应该使用哪种接口组件,组件间的排列位置与顺序都需要设计
  • Controller:控制器,作为 model 与 view 之间的枢纽,负责控制程序的执行流程以及对象之间的一个互动
  • 而这个 Adapter 则是中间的这个 Controller 的部分: Model(数据) ---> Controller(以什么方式显示到)---> View(用户界面) 

Adapter 继承结构

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚩尤后裔-汪茂雄

芝兰生于深林,不以无人而不芳。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值