[quote]ListView 控件以列表形式显示数据,采用MVC模式将前端显示与后端数据进行分离[/quote]
ListView 相当MVC模型里的视图
Adapter 相当于MVC模式里的适配器
提供数据的List、数据、数据库相当于MVC模型里的Model
ListView 是通过Adapter 适配器来显示数据的
对数据来说,只知道将这些数据添加Adapter适配器里,并不清楚用与ListView控件或者其它的控件
[b]ArrayAdapter 构造方法
1 android.Context.context
2.指定列表项的布局文件的资源ID
3.指定列表项的显示的数据[/b]
Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,
1、Adapter类简介
1)、Adapter相关类结构如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0096/4746/58077d8c-88e1-3033-aed2-5b1faadd0d16.png[/img]
自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。
[img]http://dl2.iteye.com/upload/attachment/0096/4748/dbc33459-ffb0-35e8-8fd0-bd9a067d1d87.png[/img]
2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和UI组件之间的桥梁,其中Adapter、数据和UI之间的关系,可以用下图表示:
[img]http://dl2.iteye.com/upload/attachment/0096/4750/0e3277d8-2284-3860-882d-30e5954e230f.png[/img]
ListView 相当MVC模型里的视图
Adapter 相当于MVC模式里的适配器
提供数据的List、数据、数据库相当于MVC模型里的Model
ListView 是通过Adapter 适配器来显示数据的
对数据来说,只知道将这些数据添加Adapter适配器里,并不清楚用与ListView控件或者其它的控件
ArrayAdapter<String> data= new ArrayAdapter<String>(this,android.R.layout.simple_list_item1,data);
[b]ArrayAdapter 构造方法
1 android.Context.context
2.指定列表项的布局文件的资源ID
3.指定列表项的显示的数据[/b]
Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,
1、Adapter类简介
1)、Adapter相关类结构如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0096/4746/58077d8c-88e1-3033-aed2-5b1faadd0d16.png[/img]
自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。
[img]http://dl2.iteye.com/upload/attachment/0096/4748/dbc33459-ffb0-35e8-8fd0-bd9a067d1d87.png[/img]
2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和UI组件之间的桥梁,其中Adapter、数据和UI之间的关系,可以用下图表示:
[img]http://dl2.iteye.com/upload/attachment/0096/4750/0e3277d8-2284-3860-882d-30e5954e230f.png[/img]