LayoutInflater代码示例:
LayoutInflater
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.,parent,false);
无法理解LayoutInflater在Android中的工作。尝试阅读Android的官方文档,但无法获得概念。
wgmfuz8q1#
findViewById和LayoutInflater之间的主要区别在于findViewById用于访问布局中的现有视图,而LayoutInflater用于从XML布局文件创建新的视图层次结构。FindViewById是Activity类的一个方法,而LayoutInflater本身是一个单独的类。FindViewById用于访问当前布局中的视图,这意味着我们可以从XML格式的布局中找到视图,并返回对它们的Java对象的引用,而LayoutInflater用于从XML布局文件中创建新的视图层次结构,因此该类负责“膨胀”布局。希望有帮助。
1条答案
按热度按时间wgmfuz8q1#
findViewById和LayoutInflater之间的主要区别在于findViewById用于访问布局中的现有视图,而LayoutInflater用于从XML布局文件创建新的视图层次结构。
FindViewById是Activity类的一个方法,而LayoutInflater本身是一个单独的类。
FindViewById用于访问当前布局中的视图,这意味着我们可以从XML格式的布局中找到视图,并返回对它们的Java对象的引用,而LayoutInflater用于从XML布局文件中创建新的视图层次结构,因此该类负责“膨胀”布局。
希望有帮助。