本文主要是介绍LayoutInflater(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、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)得到这个控件的实例。
这篇关于LayoutInflater(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!