原創 Android多個xml檔案的使用

2021-07-01 20:46:30 字數 1939 閱讀 4381

android中經常會使用多個xml檔案,但在mainactivity中使用的setcontentview(r.layout.main)只載入main.xml檔案,其他xml檔案不載入進當前檢視,當我們要用到其他xml檔案中的控制項是發現直接使用findviewbyid()方法時不報錯但控制項的值找不到為null,而一旦為該控制項新增相應事件就會出現空指標異常。原因就在於控制項並未載入進當前檢視。

解決方法:兩種

1、使用在main.xml中使用include語句

2、使用layoutinflater 舉個簡單;例子

兩個xml檔案main.xml和x.xml

main.xml

<?

xmlversion

="1.0"

encoding

="utf-8"?>

<

linearlayout

xmlns:android

=""android:layout_width

="fill_parent"

android:layout_height

="fill_parent"

android:orientation

="vertical"

>

<

textview

android:id

="@+id/tv"

android:layout_width

="fill_parent"

android:layout_height

="wrap_content"

android:text

="@string/hello"

/>

linearlayout

>

x.xml

<?

xmlversion

="1.0"

encoding

="utf-8"?>

<

relativelayout

xmlns:android

=""android:layout_width

="fill_parent"

android:layout_height

="fill_parent"

android:orientation

="vertical"

>

<

button

android:id

="@+id/bt"

android:layout_width

="wrap_content"

android:layout_height

="wrap_content"

android:layout_below

="@id/tv"

/>

relativelayout

>

activity中的**:

package leemo.e;

import android.os.bundle;

import android.view.layoutinflater;

import android.view.view;

import android.view.view.onclicklistener;

import android.widget.button;

import android.widget.linearlayout;

import android.widget.textview;

import android.widget.toast;

public

class eeeactivity extends activity

});}

}

這樣也能達到同樣的效果 ,不過發現個問題,控制項的位置不好控制,留待以後吧。。。。

移動架構34 Android中解析xml檔案

android移動架構彙總 在安卓中通常需要解析xml檔案,獲取想要的資料,例如 資料庫公升級時,對應不同版本有不同的sql語句,可以通過xml檔案儲存起來,那麼如何在android中解析xml檔案呢?一 將xml檔案轉換為io流 xml檔案assets updatexml.xml create t...

Android開發原創集

內容 1 手把手教你實現有道雲筆記 一 2 手把手教你實現有道雲筆記 二 3 手把手教你實現有道雲筆記 三 4 手把手教你實現有道雲筆記 四 5 手把手教你實現有道雲筆記 五 6 android之2d動畫獻花例項 上篇 7 android之2d動畫獻花例項 下篇 8 在windows xp 環境搭建...

csdn相關原創博文

2012年8月21號開始了我的第一篇博文,也開始了我的研究生生涯。懷著對機器學習和計算機視覺等等領域的懵懂,從乙個電子材料的領域跨入這個高速發展的人工智慧領域。從開始的因無知而驚慌,因陌生而乏力,到一步步的成長。這過程的知識積累也都大部分反映在這個部落格上面了。感謝這個平台促使自己去總結去堅持去進步...