Android中inflate()用法

 在Android的开发中,经常会有一些情况是一个Activity里面有多个layout,除了setcontentview里面设置的Activity种的Layout以外,我们还经常会有诸如Fragment的Layout、Listview的layout。但是这里有一个问题,当我findviewbyid时只能找到Activity里面的控件,也就是setcontentview中的的布局控件,而当比如我需要获取一个Activity中的其他layout中的控件,如listview对应layout的控件时候是不能直接findviewbyid的,因此产生了inflate()。
    通过inflate()获取的layout可以通过特定的view获得其中的控件
如:
                    convertView = layoutInflater.inflate(R.layout.item_listview, null);
                这样我们就利用convertView获取同一个Activity中不同布局的控件ID了! 

你可能感兴趣的:(Android)