最近在研究android,遇到很多问题,对于老鸟来说,这些问题可能都不足挂齿,可对于我来说这些小小的错误都是我不断进步的象征,嘻嘻 。其实,还真是有点享受这种学习、探索新技术的感觉,现在一遇到问题都知道查资料,仔细看错误日志,然后那些小问题就被我一个个击垮了。等到一有时间就把自己犯下的错记录下来,总结解决方案,很好呵~ 对于android,了解最多的就是一些界面控件,但很多界面上的数据的加载一直都是添的死数据,遇到一些用adapter来给数据的时候一点不是很理解,所以,我想这个adapter肯定有大知识在里面,需要等自己去摸索它功能之强大,结合自己做的一些案例对adapter做一些小结. Android是一个完全遵循MVC模式设计的框架,Activity是C,Layout是V,Adapter是M 做完几个例子不难发现,我们的android界面上显示的数据很多情况下是借助adapter完成的。Adapter是数据和ui界面之间的桥梁,它把后台数据与前端客户端界面连接起来,它是一个展示数据的载体。详细的adapter结构、层级请查看api。 Android中常用的adapter有: BaseAdapter:基础适配器, android BaseAdapter实现了ListAdapter和SpinnerAdapter的接口,GridView的适配器有实现了ListAdapter,所以,BaseAdapter对于Spinner、ListView、GridView是通用的。BaseAdapter是一个抽象类,继承它的类要实现很多方法。 ArrayAdapter:ArrayAdapter是BaseAdapter的之类,从BaseAdapter派生出来,它有BaseAdapter的所以功能。但是,ArrayAdapter可以直接使用泛型结构。ArryAdapter比较简单, 只能显示一行文本。 查看案例 http://www.360doc.com/content/12/1115/14/8189294_247995012.shtml SimpleAdapter:简单适配器,可以将 静态数据映射到XML文件定义好的布局中。利用SimpleAdapter可以显示比较复杂的列表,比如,每行显示一些图片、文本啊等一些复杂/特殊效果,但它只是单纯的显示,若要在后期队列表进行修改,则不可以。SimpleAdapter具有最后的扩充性。查看案例 http://www.360doc.com/showWeb/0/0/248029066.aspx SimpleCursorAdapter:SimpleCursorAdapter是一个专门用于 将数据库表中的数据显示在ui组件中(eg,ListView)。在android中一些普通的Adaper对象也可以将数据库中的数据显示在界面上,但用普通的adapter工作量要大很多。SimpleCursorAdapter使用中主要是将Cursor的字段与ui的ID对应起来。SimpleCursorAdapter和ArrayAdapter使用上非常相似,可把SimpleAdapter理解为对数据库的一种简单结合,然后方便的把数据库中的内容以列表的形式展示出来。 可根据需要查看对应的Adapter案例

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. Android(安卓)纯代码化编码1_关于布局
  3. 2020互联网寒冬下,一个 Android(安卓)程序员的面试心得,未来路在何
  4. android UI进阶之用gallery实现可滑动的Tab
  5. 基于线程池和NIO技术构建高效的多协议Android通讯框架
  6. 使用AutoFitTextView解决安卓系统字体变更后文字排版错乱的情况
  7. Android(安卓)ActionBar与Menu - 1 - api demos 学习
  8. 主流智能手机屏幕材质介绍
  9. Android无线调试——抛开USB数据线

随机推荐

  1. Android(安卓)APP中卸载其他APP的三种方
  2. Develop--Training(五)Getting Started--
  3. Android帧缓冲区(Frame Buffer)硬件抽象层(H
  4. Python3+appium环境搭建
  5. Android程序设计-刘刚-专题视频课程
  6. Android(安卓)BLE disconnect()和close()
  7. Android(安卓)TextView的图片和文字居中
  8. OnItemClickListener不响应
  9. DSBridge 更新公告:已支持 cocoapods 和 g
  10. Android中的Handler的post方法详解