LayoutInflater和inflate的用法

2022-08-30 06:42:08 字數 728 閱讀 1614

/** 

* layoutinflater這個類的作用類似於findviewbyid(), 

* 不同點: 

*     layoutinflater是用來找layout下xml布局檔案的,而且它會例項化 

*     findviewbyid()是找具體xml布局檔案下的具體widget控制項,比如:button按鈕 

*  *  

*  * inflate就相當於將乙個xml中定義的布局找出來.     

* 因為如果在乙個activity檔案裡直接用findviewbyid()這個方法的話, 

* 那麼它所對應的是setconentview()中呼叫的那個layout裡的元件.    

* 因此如果在同樣的activity裡用到別的layout的話, 

*     而且你還要設定這個layout裡的元件(比如:imageview,textview)上的內容, 

*     那麼你就必須用inflate()先將這個layout找出來, 然後再用這個layout物件去找到它上面的元件 

*     然後進行一系列的操作 

*      

*     inflate()方法中引數: 

*       1.想要用的布局檔案的id 

*       2.持有選項卡的內容,獲取framelayout 

*       3.true:將此處解析的xml檔案做為根檢視view 

*/

LayoutInflater的作用和使用方法

android裡面想要建立乙個畫面的時候,初學一般都是新建乙個類,繼承activity基類,然後在oncreate裡面使用setcontentview方法來載入乙個在xml裡定義好的介面.其實在activity裡面就使用了layoutinflater來載入介面,通過getsystemservice ...

LayoutInflater的作用和使用方法

android裡面想要建立乙個畫面的時候,初學一般都是新建乙個類,繼承activity基類,然後在oncreate裡面使用setcontentview方法來載入乙個在xml裡定義好的介面.其實在activity裡面就使用了layoutinflater來載入介面,通過getsystemservice ...

獲取LayoutInflater例項

在實際開發中layoutinflater這個類還是非常有用的,它的作用類似於findviewbyid 不同點是layoutinflater是用來找res layout 下的xml布局檔案,並且例項化 而findviewbyid 是找xml布局檔案下的具體widget控制項 如button textv...