Adapter(适配器)相关UI控件

1.概念

Adapter是用来帮助填充数据的中间桥梁,简单点说就是:将各种数据以合适的形式显示到view上,提供给用户看。

类似MVC结构中的Controller:Model(数据) --->Controller(以什么方式显示到)--->View(用户界面)

Adapter(适配器)相关UI控件_第1张图片

BaseAdapter:抽象类,实际开发中我们会继承这个类并且重写相关方法,用得最多的一个Adapter

ArrayAdapter:支持泛型操作,最简单的一个Adapter,只能展现一行文字

SimpleAdapter:同样具有良好扩展性的一个Adapter,可以自定义多种效果

SimpleCursorAdapter:用于显示简单文本类型的listView,一般在数据库那里会用到,不过有点过时, 不推荐使用

eg:1.ArrayAdapter使用

Adapter(适配器)相关UI控件_第2张图片

        或从资源文件引用数据:

Adapter(适配器)相关UI控件_第3张图片
Adapter(适配器)相关UI控件_第4张图片

        除了String、CharSequence类型的数据,ArrayAdapter也支持集合(即data可以是List


        2.SimpleAdapter使用:

Adapter(适配器)相关UI控件_第5张图片
Adapter(适配器)相关UI控件_第6张图片

           3.SimpleCursorAdapter使用:

Adapter(适配器)相关UI控件_第7张图片
Adapter(适配器)相关UI控件_第8张图片

tips:实际开发中基本不用上述adapter,一般都是重写BaseAdapter(放到后面listview里面讲)

你可能感兴趣的:(Adapter(适配器)相关UI控件)