2011-04-05 143 views
2

我想要一個靜態的底部菜單欄,通過每一頁底部可見的應用程序始終存在。我設計了菜單欄,但我很困惑我是否必須將菜單代碼與每個佈局xmls進行集成,以使菜單在每個頁面中都可見,並在每個活動類中編寫代碼以執行菜單單擊中的功能。或者,如果有其他方法,我可以創建一個公用底欄,並將每個頁面的菜單代碼寫入單個活動類Android創建底部酒吧菜單

回答

0

你可能要找的是一個活動在底部與頂部的標籤和按鈕的的TabBar:Android: Tabs at the BOTTOM

然後你就可以使用對應的選項卡,而不是單獨的活動不同的看法。

+0

感謝彼得,其實我想在每一個頁面執行一些數據庫操作,這就是爲什麼我與每一個佈局XML利用的活動。 – rags 2011-04-05 07:38:40

+1

爲什麼您需要執行數據庫操作的活動?在任何情況下,你都不應該在UI線程上執行長時間運行的任務。 – 2011-04-05 09:07:27

1

還有一個include路線:

+0

通過使用include,我們不需要在每個活動中編寫代碼來執行菜單單擊的功能嗎? – rags 2011-04-05 07:41:55

+1

你可以編寫一個包含所有常用菜單代碼的基本'Activity'類,然後每個唯一的'Activity'擴展基類。 – 2011-04-05 07:48:04