2016-05-15 28 views
1

(我不知道這是否是正確的術語,但導航欄是指滑出菜單是很常見的Android應用)的Android保持導航欄跨越活動

我新的Android開發,並有有關在屏幕上保留相同的導航欄的問題。我注意到默認創建的佈局(默認情況下爲activity_main.xml)表示包含包含內容的佈局(默認爲content_main.xml)。

我的問題是,創建新的活動並將Navbar加載到它們中,當選擇Navbar的選項時,會以某種方式切換content_main.xml,還是有其他選項我不考慮?

回答

1

您可以在主要活動中放置抽屜並創建碎片,這將成爲主要活動的子項。有一個框架佈局,並繼續在該佈局中替換碎片。

這樣,您將在所有屏幕中獲得抽屜,除非沒有其他選項,否則無需創建新活動。您可以通過父級活動輕鬆地在片段之間進行通信。

1

有重用導航抽屜兩個主要選項:

  1. 使它成爲一個基地活動的一部分,讓所有希望有抽屜擴展這個基地活動的活動。在返回自定義佈局(R.layout.content_some_activity)的基本活動中創建一個抽象方法,子類將在運行時提供該方法。基本活動將用提供的佈局替換內容框架。

  2. 只使用一個活動並在內容框架中切換多個片段。