2.4.4 Adapter基础讲解.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.4.4 Adapter基础讲解

2.4.4 Adapter基础讲解 本节引⾔ 从本节开始我们要讲的UI控件都是跟Adapter(适配器)打交道的,了解并 学会使⽤这个Adapter 重要, Adapter是⽤来帮助填充数据的中间桥 梁,简单点说就是:将各种数据以合适的形式显⽰到view上,提供 给⽤户 看 ! 1.MVC模式的简单理解 在开始学习Adapter之前我们要来了解下这个MVC模式概念: 举个例 ⼦:⼤型的商业程序通常由多⼈⼀同开发完成,⽐如有⼈负责操作接⼜的 规划与设计, 有⼈负责程序代码的编写如果要能够做到程序项⽬的分⼯就 必须在程序的结构上做适合的安排 ,如果,接⼜设计与修改都涉及到程序 代码的改变的话,那么两者的分⼯就会造成执⾏上的困难 良好的程序架构 师将整个程序项⽬划分为如图的三个部分: 关系图解析: Model :通常可以理解为数据,负责执⾏程序的核⼼运算与判断逻 辑,,通过view获得⽤户 输⼊的数据,然后根据从数据库查询相关的 信息,最后进⾏运算和判断,再将得到的结果交给view来显⽰ view:⽤户的操作接⼜,说⽩了就是GUI ,应该使⽤哪种接⼜组件,组件 间的排列位置与顺序都需要设计 Controller:控制器,作为model与view之间的枢纽,负责控制程序的执 ⾏流程以及对象之间的⼀个互动 ⽽这个Adapter则是中间的这个Controller 的部分: Model(数据) Controller( 以什么 ⽅式显⽰到) View(⽤户界⾯) 这就是简单MVC组件的简单理解 ! 2.Adapter概念解析 官⽅⽂档:Adapter ⾸先我们来看看他的继承结构图: 上⾯就是Adapter 以及继承结构图了,接着我们介绍⼀下实际开发中还⽤到的⼏个 Adapter吧 ! BaseAdapter :抽象类,实际开发中我们会继承这个类并且重写相 关⽅法,⽤得最多的⼀个Adapter ! ArrayAdapter :⽀持泛型操作,最简单的⼀个Adapter ,只能展现 ⼀⾏⽂字~ SimpleAdapter :同样具有良好扩展性的⼀个Adapter ,可以⾃定义 多种效果 ! SimpleCursorAdapter :⽤于显⽰简单⽂本类型的listView ,⼀般 在数据库那⾥会⽤到,不过有点过时, 不推荐使⽤ ! 其实⼀个BaseAdapter就够玩的了,⾄于其他的,实际开发中⽤得不多,后⾯⽤到在讲 解~ 3.代码⽰例: 好的,多说⽆益,写代码最实际,接下来我们来⽤写⼏个简单的Adapter实例, 帮助 我们了解Adapter给我们带来的便利,另外,因为Adapter需要结合ListView , GridView等等控件讲解,⼀些⾼级⼀点的⽤法我们都放在ListView那⾥讲 ! 这⾥就简 单演⽰下效果,另外这⾥⽤到的控件是ListView ,下⼀节就会讲解, 现在看不懂也没 关系 ! 1)ArrayAdapter使⽤⽰例: 运⾏效 图: 代码实现: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //要显示的数据 String[] strs = {基神,B神,翔神,曹神,J神} //创建ArrayAdapter ArrayAdapterString adapter = new ArrayAdapterString (this,android.R.layout.simple_expandabl

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档