佈局是否有可能有不同的情況下,兩個不同的佈局在同一活動或做我必須使用intent
調用另一個activity
不同佈局兩種不同的一個活動
回答
是其可能的。您可以爲單個活動使用盡可能多的佈局,但顯然不會同時進行。您可以使用類似:
if (Case_A)
setContentView(R.layout.layout1);
else if (Case_B)
setContentView(R.layout.layout2);
等等...
如果我有一個數組適配器正在填充默認佈局的佈局,那該如何工作? – Si8
您應該爲片段設置不同的佈局以適應不同的情況。 –
我建議使用Fragments
這將是有益的,如果你能解釋更多,如果你不能確定與碎片查找其他解決方案
編輯
使用Android支持支持庫羅WER OS版本
EDIT2
,如果你想使用兩個XML可以兩個XML合併成一個,並用它
<include layout="@layout/YOURXMLNAME1" />
<include layout="@layout/YOURXMLNAME2" />
這一次也非常有用,同時使用佈局在許多情況下
這裏是你ViewFlipper最佳的解決方案。
ViewFlipper是一個簡單的ViewAnimator,將已添加了兩個或多個視圖間動畫。一次只顯示一個孩子。如果有要求,可以定期在每個孩子之間自動翻動。 Here是viewflipper的好例子。
你也可以看看this。
編輯: - One StackoverFlow answer for you
是的,這也是可能的開關罩
我已經嘗試過這個代碼....
switch (condition) {
case 1:
setContentView(R.layout.layout1);
break;
case 2:
setContentView(R.layout.layout2);
break;
case 3:
setContentView(R.layout.layout3);
break;
default:
setContentView(R.layout.main);
break;
}
- 1. 單一活動中的兩種不同活動
- 2. 如何在單擊同一活動中的兩個不同按鈕時導航到兩個不同的活動?
- 3. 添加來自兩個不同的活動兩個值,並在一個不同的活動顯示所述總
- 4. 在同一活動中的兩個ListView
- 5. 同一活動中的兩個片段
- 6. Android:兩個活動的不同權限
- 7. 從兩個不同的活動
- 8. Robotium:在一個測試用例中測試兩種不同的活動
- 9. 在同一片段上顯示兩種不同的激活
- 10. 如何在同一活動中使用兩個不同的OnClickListener?
- 11. 想在同一屏幕上做兩個不同的活動
- 12. 在Android中的兩種不同活動中處於同一狀態
- 13. 單個活動的兩種佈局
- 14. 兩個ContextMenu在同一活動/片段
- 15. 如何使用兩個不同的按鈕在同一屏幕上啓動兩個不同的活動?
- 16. 如何將同一個對象一個活動傳遞給另外兩個不同的活動
- 17. 兩種活動和不同的情況下爲onResume方法
- 18. 有兩種不同型號的活動記錄規格
- 19. 如何將PendingIntent用於兩種不同的活動?
- 20. 如何計算兩種不同活動的時間?
- 21. Android活動之間共享數據的兩種不同方法
- 22. 一種形式的兩種不同的動作
- 23. 如何從兩個不同的活動檢索數據並顯示在另一個不同的活動
- 24. 在兩個不同的進程上運行兩個活動
- 25. 意圖兩個按鈕到兩個不同的活動
- 26. 同一活動和同一屏幕中的兩個片段
- 27. 兩種不同的情態動詞用一個函數
- 28. 兩個活動一個表
- 29. 一個活動上的兩個動畫
- 30. 在單個活動中調用兩種不同的Web服務方法
什麼情況? – Egor
@Ankush這是可能的,但它太長,不同的用戶界面的不同活動是最好的解決方案。 –