要为单个活动加载两个布局

时间:2011-08-05 12:15:51

标签: android layout android-activity

我有两个layout.xml个文件。我需要在活动中加载其中一个XML。说最初我将使用SetContentView加载活动,如果button点击完成,那么我必须加载另一个layout.xml文件。

我该怎么做?

此更改将经常在活动中完成。

2 个答案:

答案 0 :(得分:4)

假设您有layout1.xmllayout2.xml

使用

在它们之间进行更改
setContentView(layout1);

setContentView(layout2);

<强>小心

  

如果您有使用findViewById()引用的按钮,textviews ...,则必须在致电setContentView()

后再次重新引用它们

答案 1 :(得分:0)

呼叫

setContentView(layout1);

并在你的onClick()方法中,调用

setContentView(layout2);