2011-11-03 27 views

回答

1

這個問題是棘手的回答,因爲它不是很具體,最好的辦法可能取決於正是你想做什麼。不過,我只是要假設你有存在於單個Activity,你只是想一個View或另一種View可見,也許這取決於某些菜單選項,或東西的結果。

我解釋你的問題的方式,使其更具體,基本上是「我如何動態地添加/刪除View或使它們不可見/可見」。

爲了讓孩子Views出現和消失也有一些簡單的方法,你可以採取:

  1. 刪除和添加ViewsView,當你需要,使用addView()removeView()電話含有ViewGroup父(這可能是,例如,含LinearLayout)。當您添加View時,您需要爲其定位傳遞適當的佈局參數等。

  2. 您可以在View上使用setVisibility()將其隱藏或使其可見。 (也許寬度和高度設置爲零可能具有同樣的效果。)

  3. ...和可能許多其他的可能性,這取決於正是你想要達到的目標。例如,如果你想顯示UI兩種有所不同的組成取決於所選的動作,您可能希望只使用單獨Activity類完全,或者您可以選擇使用一個ViewFlipper佈局之間翻轉,等等。

相關問題