簡體   English   中英

Android在所有活動中保留導航欄

[英]Android keep Nav Bar across Activities

(我不確定這是否是正確的術語,但Navbar指的是Android應用程序常見的滑出菜單)

我是Android開發的新手,並且有一個關於在屏幕上保持相同的Navbar的問題。 我注意到默認創建的布局(默認情況下為activity_main.xml)說包括包含內容的布局(默認情況下為content_main.xml)。

我的問題是,創建新活動並將Navbar加載到其中會更容易,從Navbar中選擇一個選項時,以某種方式切換出content_main.xml,還是我沒有考慮其他選項?

您可以將抽屜放在主要活動中並創建片段,這些片段將成為主要活動的子項。 具有框架布局,並繼續替換該布局中的片段。

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

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM