在代码中有以下三种获得LayoutInflater对象的方法,具体如下:
第一种方法:
第二种方法:
第三种方法:
首先可查LayoutInflater.java源码可知:
LayoutInflater.from(context)的实质就是调用context.getSystemService(Context.LAYOUT_INFLATER_SERVICE),从而可知第一种方法和第三种方法本质是一样的
第二种方法其实就是调用的Window.getLayoutInflater()方法
从其注释来看应该就相当于调用的是第一种方法