2011-10-25 143 views
0

剛剛開始使用Android編程,我得到了一個任務,我應該填寫兩個文本框,然後單擊一個新框架的按鈕來創建更多的文本框。多個XML文件,初始化?

我決定將contentView更改爲我在單擊該按鈕時創建的第2個xml文件。但即時我不能夠使用該第二個XML文件中的小部件,直到我改變contentview?我想添加clicklisteners等等,我不能在可見的按鈕不可見..

我應該使用另一種方法,還是我只是遲鈍?

+0

創建另一個活動,以意向啓動它。那是你想要做什麼? – user999717

+0

非常感謝,我正在尋找!正如我所說的即時通訊新:) :) –

回答

1

如果您希望所有內容都位於一個活動(應該表示一個屏幕)中,您可以在一個XML文件中指定所有視圖,並將您想隱藏的視圖的可見性首先設置爲invisiblegone。然後你可以稍後再顯示它們。由於所有內容都位於單個XML佈局中,因此即使它們不可見,也可以訪問視圖,但用戶不會看到它們。

要在Java中設置可見性,請使用view.setVisibility(int visibility),其中整數爲View.VISIBLE,View.INVISIBLEView.GONE

+0

然後,我必須手動更改布爾每次我改變視圖?聽起來很蹩腳說實話,但生病試一試 –

1

你可能會考慮使用Fragments API

+0

現在使用android 2.3.3,這是3+對嗎? –

+0

您可以使用兼容性軟件包。它爲API 1.6+提供了Fragments,你可以在sdk manager中下載它,樣例項目也在那裏。 –