Adapter 适配器基础讲解

Adapter 适配器基础讲解

1.MVC模式的简单理解

       在开始学习 Adapter 之前我们要来了解下这个 MVC 模式概念: 举个例子:大型的商业程序通常由多人一同开 发完成, 比如有人负责操作接口的规划与设计 , 有人负责程序代码的编写如果要能够做到程序项目的分工就必 须在程序的结构上做适合的安排 , 如果 , 接口设计与修改都涉及到程序代码的改变的话 , 那么两者的分工就会造 成执行上的困难 良好的程序架构师将整个程序项目划分为如图的三个部分:

 

关系图解析:

* Model :通常可以理解为数据 , 负责执行程序的核心运算与判断逻辑 ,, 通过 view 获得用户 输入的数据 , 然 后根据从数据库查询相关的信息 , 最后进行运算和判断 , 再将得到的结果交给 view 来显示
* view : 用户的操作接口 , 说白了就是 GUI , 应该使用哪种接口组件 , 组件间的排列位置与顺序都需要设计
* Controller : 控制器 , 作为 model view 之间的枢纽 , 负责控制程序的执行流程以及对象之间的一个互动
M model :数据模型 —— 数据源,
V view :显示的视图控件 ——AdapteView
C controller :控制器 ——adapter
AdapterView Adapter (适配器)控件
AdapterView 适配器 View 常用的有: ListView GridView Spinner RecycleView
其内容通常是一个包含多项相同格式资源的列表,每次只显示其中一项。这个存放 Adapter 控件内容的列表, 在android 被称为 AdapterView (适配器 View )使用的时候一般都会先给适配器填充内容。然后将已经设定 好内容的适配器(Adapter)设置到 AdapterView

 

2.Adapter概念解析

首先我们来看看他的继承结构图:

 

* BaseAdapter :抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个 Adapter
* ArrayAdapter :支持泛型操作,最简单的一个 Adapter ,只能展现一行文字 ~
* SimpleAdapter :同样具有良好扩展性的一个 Adapter ,可以自定义多种效果!
* SimpleCursorAdapter :用于显示简单文本类型的 listView ,一般在数据库那里会用到,不过有点过时, 不推荐使用!
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乾行lovemn

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值