一、LayoutInflater对象是用来将layout XMLfile实例化为View的
二、得到LayoutInflater的实例有三种方法:
这三种方法是:1、调用上下文对象的getSystemService方法:LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SYSTEM);
2、调用Activity的getLayoutInflater方法:LayoutInflater inflater = getLayoutInflater();
3、调用LayoutInflater的静态方法:LayoutInflater inflater = LayoutInflater.from(context);
这三种方法的关系是:getLayoutInflater方法底层调用的是from方法;from方法底层调用的是getSystemService(Context.LAYOUT_INFLATER_SYSTEM);
三、LayoutInflater对象调用inflate方法,是将layout XML file实例化为View,然后可以通过View的findViewByIdea(id)得到这个控件的实例。