Android适配器方法,android – 当创建自己的自定义适配器时,getView()方法如何工作?...

1:

LayoutInflater获取您的布局XML文件,并从其内容创建不同的View对象。

2:适配器构建为重新使用视图,当视图滚动以使其不再可见时,它可用于出现的新视图之一。这个重用的View是convertView。如果这是null,这意味着没有回收视图,我们必须创建一个新的,否则我们应该使用它,以避免创建一个新的。

3:提供父级,以便您可以将视图扩展为适当的布局参数。

所有这些一起可以用于有效地创建将出现在您的列表(或采取适配器的其他视图)的视图:

public View getView (int position, View convertView, ViewGroup parent){

if( convertView == null ){

//We must create a View:

convertView = inflater.inflate(R.layout.my_list_item, parent, false);

}

//Here we can do changes to the convertView, such as set a text on a TextView

//or an image on an ImageView.

return convertView;

}

注意使用LayoutInflater,可以使用parent作为参数,以及如何重用convertView。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值