1
A
回答
1
這個問題是棘手的回答,因爲它不是很具體,最好的辦法可能取決於正是你想做什麼。不過,我只是要假設你有存在於單個Activity
,你只是想一個View
或另一種View
可見,也許這取決於某些菜單選項,或東西的結果。
我解釋你的問題的方式,使其更具體,基本上是「我如何動態地添加/刪除View
或使它們不可見/可見」。
爲了讓孩子Views
出現和消失也有一些簡單的方法,你可以採取:
刪除和添加
Views
父View
,當你需要,使用addView()
和removeView()
電話含有ViewGroup
父(這可能是,例如,含LinearLayout
)。當您添加View
時,您需要爲其定位傳遞適當的佈局參數等。您可以在
View
上使用setVisibility()
將其隱藏或使其可見。 (也許寬度和高度設置爲零可能具有同樣的效果。)...和可能許多其他的可能性,這取決於正是你想要達到的目標。例如,如果你想顯示UI兩種有所不同的組成取決於所選的動作,您可能希望只使用單獨
Activity
類完全,或者您可以選擇使用一個ViewFlipper
佈局之間翻轉,等等。
相關問題
- 1. 重疊元素中的目標元素
- 2. Jaxb可以元素沒有根元素的元素嗎?
- 3. Twitter引導:可摺疊元素中的可摺疊元素
- 4. HTML元素重疊
- 5. 重疊CSS元素
- 6. 我可以在所有元素直接
- 7. 我可以在imagemap區域元素上有onclick事件嗎
- 8. HTML&jQuery - 需要重疊重疊元素
- 9. 以乾淨的方式重疊元素?
- 10. 我可以提醒我所有的元素嗎?
- 11. 我可以爲特定元素重寫onbeforeunload嗎?
- 12. 在Android的另一個元素中可以使用TabHost嗎?
- 13. 我可以在javascript中使用innerHTML中的表單元素嗎?
- 14. 在GridView中重疊div元素
- 15. 僅在IE 7中重疊HTML元素
- 16. 我可以重寫Android上的autotimeout嗎?
- 17. 頁腳div元素有我的頁腳中的問題重疊
- 18. 我可以使用僞元素來插入html元素嗎?
- 19. 只有一些輸入元素可以重寫jQuery .val()嗎?
- 20. 有沒有辦法找出某個元素重疊的元素?
- 21. 我可以在特定像素處放置元素嗎?
- 22. 我可以在CKEDITOR中的元素上添加onclick事件嗎?
- 23. 我可以在javascript中使用元素名稱嗎?
- 24. 我可以在FXML中設置BorderPane元素的寬度嗎?
- 25. 我可以在NSAttributedString中獲取元素的位置嗎?
- 26. 我可以在javascript中聲明ng-repeat元素嗎?
- 27. 我可以在導航元素中使用徽標圖片嗎?
- 28. 我們可以在iframe中獲取元素嗎?
- 29. 我們可以在另一個xml中訪問xml元素嗎?
- 30. 可以Intellij/Android Studio摺疊評論嗎?