Android 動態載入布局

2021-08-26 22:49:34 字數 1658 閱讀 8412

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

首先,我們先把介面的框架圖畫出來,示意圖如下:

中間白色部門是乙個線性布局檔案,我喜歡在畫圖的時候用不同的顏色將一塊布局標示出來,方便檢視。布局檔案**如下:

xmlversion="1.0"encoding="utf-8"

?>

<

linearlayout

xmlns:android

=""android:orientation

="vertical"

android:layout_width

="fill_parent"

android:layout_height

="fill_parent"

>

<

linearlayout

android:orientation

="horizontal"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

>

<

button

android:text

="載入listview"

android:id

="@+id/button01"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

>

button

>

<

button

android:text

="載入另外乙個頁面"

android:id

="@+id/button02"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

>

button

>

linearlayout

>

<

linearlayout

android:id

="@+id/linearlayout01"

android:background

="#ffffff"

android:layout_width

="fill_parent"

android:layout_height

="fill_parent"

>

linearlayout

>

linearlayout

>

從上面的效果圖可以看出,那塊白色的線性布局是用來動態載入傳進來的布局檔案。好了,我們就來做如果把布局檔案動態的載入進來。下面我們一步一步來實現這個效果,首先,先把需要的 xml 勾畫出來,分為步驟如下。

android 動態載入布局

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

android動態載入布局

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

Android 動態布局載入

動態布局核心.編譯性布局.布局要求是已經編譯好的,也就是下圖所示.如何編譯.先打包成apk.然後進行解壓,就能獲得編譯後的資源檔案.通過xmlpullparser進行解析,主要是layoutinflater中的第二個方法以及第四個方法.通過xmlpullparser解析進行.注 其中解析的檔案需要....