Android中的BaseAdapter

一、Android是完全遵循MVC模式设计的框架,Activity是Controller,layout是View 。因为layout有数种布局,很多数据不能直接绑定上去,因此Android引入了Adapter机制,作为复杂数据的展示的转换载体,各种Adapter只是转换的方式和能力不一样。下面我介绍下BaseAdapter的使用

、BaseAdapter 的使用

  1、先看效果

点击时触发单击事件,效果如下


2、具体实现

步骤:①初始化ListView控件

    ②获取数据源

    ③初始化Adapter(注意 BaseAdapter为接口,所以要新建类来实现这个接口,并实现方法)

a:BaseAdapter中有四个方法 

getCount()  集合中的个数

getItem() 获取某个项

  getItemId() 获取某个项的id
  getView() 获取视图
  第四个方法getView()中的操作
  a:使用布局填充器获取某个视图
   b:使用获得的布局寻找控件
   c:为控件赋值
   d:返回一个视图

    ④为ListView设置初始化好的Adapter

layout中代码

java中的代码

      与布局对应的Activity


  BaseAdapter中



以上是BaseAdapter的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值