比方說,我有Android XML文件home_page.xml
。如何重用Android的XML佈局有微小的差異?
對這個home_page.xml
我有一些變化,我想在不同的活動中顯示,我想重複使用相同的主佈局home_page.xml
。
例如,假設在頁面上的變化,例如:
- 有2個更多的按鈕,如果用戶處於狀態A
- 有1個EDITTEXT字段,如果用戶處於狀態B(相同的活性如狀態A)
- 有上在幀佈局Z軸佈局的不同佈置,如果用戶處於狀態C(相同的活性狀態A)
我知道這是可能的的程序化說隱藏視圖並將視圖設置爲可見。但有沒有更好的方式來通過XML或其他方式來做到這一點?
「狀態A」和「狀態B」是不同的「活動」?如果是這樣,你可以使用''標籤在'layout'中包含'home_page.xml',然後每個人都有他們需要的'View'。 –
codeMagic
我只會做出3種不同的佈局。如果你想添加/刪除的東西,將來會更容易維護。如果你開始使用setVisibility,它會變成一團糟。 – mario
@codeMagic很好的說明。假設有相同的活動 –