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布局的根视图为包裹内容,然后设置内部控件的高度等属性,这样就不会修改显示方式了。

你可能感兴趣的:(LayoutInflater和View.inflate布局时需要知道的原理)