Android 之listview MVC

[quote]ListView 控件以列表形式显示数据,采用MVC模式将前端显示与后端数据进行分离[/quote]
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]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值