2013-06-27 115 views
4

這是我的第一個問題。我想問你對導航抽屜的看法。我嘗試了一些項目,我讀過很多關於它的信息,但不知何故,我無法真正瞭解它到底是如何工作的。這裏是我的理由/疑惑:導航抽屜,概念問題

  • 從理論上說,你可以去到任何地方你的應用程序的任何地方,我的意思是,這個概念迫使設計師只與碎片工作,轉換你的唯一的活動在一種'上帝的概念',這是不是最好的想法,以開發一個應用程序與深導航..

  • 如果有一種方法來結合導航抽屜和活動,我應該實施每個活動相同的導航抽屜反覆嗎?我實在看不出這個..

我在談論這個,因爲我在努力適應我的應用程序之一,使用這種導航模式就可以了,但我真的不能看如何做到這一點..我仍然認爲最好有多個活動,當然還有碎片,但我不知道如何組合它們以獲得導航抽屜的最佳性能。我在這個網站上看到過類似的問題,但我還沒有找到我要找的答案。也許我沒有閱讀足夠的文檔,或者我錯了,我還沒有理解這種模式是如何工作的。

感謝您的幫助。

回答

1

您可以使用具有活動的導航抽屜。

只需創建一個實現抽屜的BaseActivity類,
並讓所有其他活動擴展此抽屜。

+1

你能詳細說明一下嗎?我正在嘗試這樣做,但是如何添加每個活動的特定佈局? – Maxrunner

+0

所有的子活動都需要使用抽屜有xml佈局嗎? – Maxrunner

+0

您可以使用抽屜創建一個BaseActivity類,並擴展該類以創建您的主要活動。但是,片段方法可能更合適。 – Plato

1

使用導航抽屜的一個簡單的理由:效率

首先,導航抽屜不是一項活動。這只是一種佈局,您可以輕鬆地滑入和滑出視圖。當然,這確實是一個直觀的實現問題,所以對於何時或何時不使用抽屜沒有絕對的答案。如果您覺得用戶可以通過該UI流程獲得授權,那麼這是值得的。

如果您在實施模式方面存在問題,那麼您應該從寶寶一步開始,並從official docs中學習。

1

讓一個包含您的導航抽屜的活動在您導航菜單抽屜時切換和切換片段沒有任何問題。此外,如果導航良好,則應該不會擔心導航抽屜中的應用程序中的「隨時隨地」。導航抽屜的良好導航可能分爲頂級視圖詳細視圖。您的頂級視圖是可能放置在導航抽屜中的內容組。

一個很好的例子就是Google Plus Android應用程序。有一項主要活動,導航抽屜提供所有頂級視圖,這些視圖是交換進和離開主要活動的片段。當你進一步深入內容時,你會得到細節視圖,這是活動。

有關更多信息,請查看App StructureNavigation Drawer的官方設計文檔。