Android 之listview MVC

引用
ListView 控件以列表形式显示数据,采用MVC模式将前端显示与后端数据进行分离

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);


ArrayAdapter 构造方法
1 android.Context.context
2.指定列表项的布局文件的资源ID
3.指定列表项的显示的数据



Android基础类之BaseAdapter

BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,
1、Adapter类简介
1)、Adapter相关类结构如下图所示:


自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方法,它是将获取数据后的View组件返回,如ListView中每一行里的TextView、Gallery中的每个ImageView。



    2)、Adapter在Android应用程序中起着非常重要的作用,应用也非常广泛,它可看作是数据源和UI组件之间的桥梁,其中Adapter、数据和UI之间的关系,可以用下图表示:




猜你喜欢

转载自yingang-1982.iteye.com/blog/2054367