我是 android 开发的新手,并且不断从布局 xml 文件中看到对 Inflating 视图的引用。我用谷歌搜索并搜索了开发指南,但仍然无法理解它的含义。如果有人可以提供一个非常简单的示例,将不胜感激。
当您编写 XML 布局时,它会被Android 操作系统 膨胀 ,这基本上意味着它将通过在内存中创建视图对象来呈现。我们称之为 隐式膨胀 (操作系统会为您膨胀视图)。例如:
class Name extends Activity{ public void onCreate(){ // the OS will inflate the your_layout.xml // file and use it for this activity setContentView(R.layout.your_layout); } }
您还可以使用LayoutInflater. 在这种情况下,您必须:
LayoutInflater
View
例如:
LayoutInflater inflater = LayoutInflater.from(YourActivity.this); // 1 View theInflatedView = inflater.inflate(R.layout.your_layout, null); // 2 and 3 setContentView(theInflatedView) // 4