Android 動態載入布局

2021-09-06 20:57:55 字數 799 閱讀 6483

使用layoutinflater類的inflate函式,將第乙個引數的布局載入到第二個引數的布局上。

第乙個引數是個int對應乙個布局檔案,第二個引數是個view物件例項。

getmenuinflater()

.inflate

(r.menu.main, layout)

;

獲取已經載入的元件物件例項:

button button =

(button)

findviewbyid

(r.id.button)

;

建立乙個新的線性布局物件例項:

linearlayout layout =

newlinearlayout

(context)

;

建立空的動態線性布局並動態新增按鈕並在活動中顯示:

linearlayout layout =

newlinearlayout

(this);

//建立空的動態線性布局物件,傳入引數為context

button button =

newbutton

(this);

//建立乙個空按鈕,引數同上

layout.

addview

(button)

;//新增按鈕例項到布局

setcontentview

(layout)

;//新增布局到當前活動

android 動態載入布局

android 開發 動態載入布局 動態載入布局分為匯入xml控制項和新建控制項兩種,新增至原布局中,適用於動態變化的介面和不適合用xml固定布局的情況 1 自己新建xml布局並與原來的activity所顯示的布局相關聯 layoutinflaterminflater layoutinflater....

android動態載入布局

由於前段時間專案需要,需要在乙個頁面上載入根據不同的按鈕載入不同的布局頁面,當時想到用 tabhot 不過美工提供的介面圖完全用不上tabhot 所以想到了動態載入的方法來解決這一需求。在這裡我整理了一下,寫了乙個 demo 希望大家以後少走點彎路。首先,我們先把介面的框架圖畫出來,示意圖如下 中間...

Android 動態載入布局

由於前段時間專案需要,需要在乙個頁面上載入根據不同的按鈕載入不同的布局頁面,當時想到用 tabhot 不過美工提供的介面圖完全用不上tabhot 所以想到了動態載入的方法來解決這一需求。在這裡我整理了一下,寫了乙個 demo 希望大家以後少走點彎路。首先,我們先把介面的框架圖畫出來,示意圖如下 中間...