由於前段時間專案需要,需要在乙個頁面上載入根據不同的按鈕載入不同的布局頁面,當時想到用 tabhot 。不過美工提供的介面圖完全用不上tabhot ,所以想到了動態載入的方法來解決這一需求。在這裡我整理了一下,寫了乙個 demo 希望大家以後少走點彎路。
首先,我們先把介面的框架圖畫出來,示意圖如下:
中間白色部門是乙個線性布局檔案,我喜歡在畫圖的時候用不同的顏色將一塊布局標示出來,方便檢視。布局檔案**如下:
xml version="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 勾畫出來,分為步驟如下。
tip:因為是基於view 操作,因此你可以用 animation 的動畫效果使其更換介面更為自然,觀賞性更強。
android 動態載入布局
android 開發 動態載入布局 動態載入布局分為匯入xml控制項和新建控制項兩種,新增至原布局中,適用於動態變化的介面和不適合用xml固定布局的情況 1 自己新建xml布局並與原來的activity所顯示的布局相關聯 layoutinflaterminflater layoutinflater....
Android 動態載入布局
由於前段時間專案需要,需要在乙個頁面上載入根據不同的按鈕載入不同的布局頁面,當時想到用 tabhot 不過美工提供的介面圖完全用不上tabhot 所以想到了動態載入的方法來解決這一需求。在這裡我整理了一下,寫了乙個 demo 希望大家以後少走點彎路。首先,我們先把介面的框架圖畫出來,示意圖如下 中間...
Android 動態布局載入
動態布局核心.編譯性布局.布局要求是已經編譯好的,也就是下圖所示.如何編譯.先打包成apk.然後進行解壓,就能獲得編譯後的資源檔案.通過xmlpullparser進行解析,主要是layoutinflater中的第二個方法以及第四個方法.通過xmlpullparser解析進行.注 其中解析的檔案需要....