LayoutInflater和View.inflate布局时需要知道的原理

1 .若我们采用convertView = inflater.inflate(R.layout.item_list,   null );方式填充视图,
item布局中的根视图的layout_XX属性会被忽略掉,然后设置成默认的包裹内容方式


2 .如果我们想保证item的视图中的参数不被改变,我们需要使用

convertView = inflater.inflate(R.layout.item_list, parent, false );这种方式进行视图的填充

解释:

inflate方法有三个参数,分别是

1.resource 布局的资源id

2.root 填充的根视图

3.attachToRoot 是否将载入的视图绑定到根视图中




3 .除了方式2,我们还可以设置item布局的根视图为包裹内容,然后设置内部控件的高度等属性,这样就不会修改显示方式了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值