作用:
1、對於一個沒有被載入或者想要動態載入的界面, 都需要使用inflate來載入.
2、對於一個已經載入的Activity, 就可以使用實現了這個Activiyt的的findViewById方法來獲得其中的界面元素.
方法:
Android裏面想要創建一個畫面的時候, 初學一般都是新建一個類, 繼承Activity基類, 然後在onCreate裏面使用setContentView方法來載入一個在xml裏定義好的界面.
其實在Activity裏面就使用了LayoutInflater來載入界面, 通過getSystemService(Context.LAYOUT_INFLATER_SERVICE)方法可以獲得一個 LayoutInflater, 也可以通過LayoutInflater inflater = getLayoutInflater();來獲得.然後使用inflate方法來載入layout的xml
LayoutInflater這個類還是非常有用的,它的作用類似於 findViewById(), 不同點是LayoutInflater是用來找layout下xml佈局文件,並且實例化!而findViewById()是找具體xml下的具體 widget控件.