在开发中我们需要绑定一些数据展现到桌面上,这是就需要AdapterView。AdapterView是ViewGroup的子类,它决定了怎么展现视图通过Adapter来绑定特殊的数据类型。 AdapterView是非常有帮助的当你展现数据在你的布局中。Gallery
,ListView
和
Spinner是AdapterView的子类。
下面看一下AdapterView的结构图:
然后再看一下Adapter的结构图:
上面已经充分展现了他们的子类和父类的基础关系。
下面我们看一个ListViewDemo的例子:
先来看一个简单的adapter的例子:
这里用到了系统定义好的适配模式,当然这只能用来简单的数据适配,下面看一下效果:
接下来看一个稍微复杂点的,SimpleAdapter怎么适配:
上面的数据可以是同数据库读取的也可以是从网络获取的,这里不做过多介绍,看下效果:
哈哈 看起来美观了些,如果要做更复杂的布局,哪就要用BaseAdapter了。先看一下布局文件:
下面是核心代码:
BaseAdapter可以让我们做比较复杂的布局,只要在xml文件中设置好布局格式,在getView中分别取出放入相应的值就可以了。下面看一些效果:
还有一些SpinnerAdapter和SimpleCursorAdapter等系统自带的适配器,都是比较简单的,可以看下API自行练习一下,这里特别说明一下,从数据库里取出的数据最好直接放入SimpleCursorAdapter很方便的。
分享到:
相关推荐
android适配器的例子 适合初级android学者 个人的总结 介绍了适配器adapter与ListView的结合使用
主要为大家详细介绍了Kotlin编写Android适配器Adapter的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
该工程师ec项目,是一个通用的listview/gridview的适配器
这个是我写的一个自定义Adapter适配器,用来绑定数据到ListView上。我写的代码非常简单易懂
这里面存放的是我博客中BaseAapter适配器的学习代码
Android自定义adapter的listview代码
android adapter适配器详解
本程序实现了android登录功能以及list的adapter列表功能
简单的listview自定义适配器的使用方法,注释很清晰,也有对应的博文介绍
android 适配器用法总结、比较常用的有 BaseAdapter,SimpleAdapter,ArrayAdapter,SimpleCursorAdapter等。
Android万能适配器(一)封装ViewHolder Android万能适配器(二)封装Adapter 可在项目直接使用,非常方便,有不懂之处可以加群讨论
万能Adapter数据适配器,
本代码深入讲解了Android适配器各种对象的使用,适合初学者学习。
android adapter适配器,可以参照学习android开发,实现android工程项目。
本文实例为大家分享了Android适配器模式源码,供大家参考,具体内容如下 1. 模式介绍 1.1模式的定义: 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类...
主要介绍了Android ListView和Adapter数据适配器的简单介绍,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
经过几个小项目的联系本人总结了一下android中几种适配应用,望对有需要的人有用
Android实现自定义适配器的ExpandableListView示例,准备一级列表中显示的数据:2个一级列表,分别显示"group1"和"group2",准备第一个一级列表中的二级列表数据:两个二级列表,分别显示"childData1"和"childData2",...
Android万能适配器,封装为jar包,方便使用;