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