关于BaseAdapter的使用

    BaseAdapter是一种自定义的Adapter,在使用BaseAdapter时需要让类继承BaseAdapter,并且通常会生成四个方法供我们重写getCount(),getItem(),getItemId(),getView()。

    getCount()方法返回的是我们希望显示在view上的信息的数量。

    getItem()所谓的Item就是我们自己写好的Item.xml文件(本人通常都是这样命名的,说通俗点也就是一个listview中单独的每一行中显示的那个内容),而getItem()方法就是用来将我们写好的item.xml显示出来的方法,有多少个item就要调用多少次view,这里返回的是一个对象,也就是存放item的集合中的指定的某个类。此处通常写为return 集合名.get(postion)

   getItemId()通常返回值为直接写为postion

   getView()返回一个View对象,通常需要使用到LayoutInflater类来加载item.xml布局文件。并findviewByid所有item.xml中需要用到的控件。同时需要注意到的是为了防止内存泄漏,需要优化代码。



在全局中,需要定义一个构造方法,构造方法中的参数通常为


LayoutInflater layoutInflater;

public 类名(Context context,集合类 集合对象){

this.layoutInflater=layoutInflater.from(context);

this.集合对象=集合对象

}


在mainActivity中使用写好的Adapter——————listview.setAdapter(new 适配器名(this,集合名)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值