对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来载入,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化,返回值均是 View 对象。
1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()
2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
3. LayoutInflater inflater = LayoutInflater.from(context);
三种方式最终本质是都是调用的Context.getSystemService()。