首页 > 代码库 > LayoutInflater的作用

LayoutInflater的作用

LayoutInflater的作用是导入界面,说白了就是查找layout中的.xml界面并导入。如下:

public class MainActitivity extends Acticity{

  TextView textView;

  public void onCreate(Bundle savedInstanceState){

    super.onCreate(savedInstanceState);

    //setContentView(R.layout.activity_main);

    textView=(TextView)findViewById(R.id.textView);

    

    LayoutInflater layoutInflater=LayoutInflater.from(this);

    View view=layoutInflater.inflate(R.layout.activity_main,null);

    setContentView(view);

  }

}

以上类中,setContentView(R.layout.activity_main)是可以被

 LayoutInflater layoutInflater=LayoutInflater.from(this);

    View view=layoutInflater.inflate(R.layout.activity_main,null);

    setContentView(view);

代替的,但其作用不仅如此,如果想要到导入新的界面,完全可用LayoutInflater

LayoutInflater的作用