2014-03-12 104 views
0

我有一個正常菜單的應用程序,即按下菜單按鈕時出現在屏幕底部的常用舊菜單。但是,在沒有硬菜單按鈕的某些電話中,這是一個問題。Android:將普通菜單轉換爲滑塊菜單? (使用最少的編碼)

我想切換到菜單圖標頂部的滑塊菜單。有沒有簡單的方法來做到這一點(我的意思是代碼更改最少的方式)保留現有的功能?或者我將不得不從頭開始編寫滑塊菜單?

類似情況的任何示例代碼都會有幫助。

+0

請看看這個http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-drawer/ – ASP

+0

@ASP謝謝,但我想找出一個解決方案我可以避免做整個編碼。我改寫了這個問題,以便更清楚地瞭解我正在尋找的信息。但感謝您的鏈接。如果沒有辦法做我想做的事情,那麼給定的鏈接肯定會有幫助。 – AndroidMechanic

+0

我想,你不需要從頭開始編寫整個代碼。從上面的鏈接中,您可以瞭解如何使用導航抽屜。然後,您可以按照您的需求在您的項目中實施它。 – ASP

回答

1

我有一個即普通老菜單正常菜單,當菜單按鈕被按下

通常在屏幕的下方顯示了一個應用程序,即「菜單」將顯示爲the overflow在與操作欄的設備,要麼:

  • 沒有一個MENU按鈕,或
  • 運行的Android 4.4+

但這是一些手機沒有硬菜單按鈕的問題。

確保您的應用程序具有操作欄。

我想用菜單圖標切換到滑塊菜單頂部

選項菜單/動作吧,有溢出是毫無關係的「滑菜單」。他們擔任不同的角色。請閱讀the design guidelines for a navigation drawer(a.k.a.,「滑動菜單」)。

是否有一個簡單的方法來做到這一點(我的意思是代碼更改最小的方式)保留現有的功能?

不,因爲它們沒有關係。

+0

謝謝!這看起來接近我想要的。從上面我猜想,滑塊不是一個沒有主要代碼添加或更改的選項。只需確認何時添加操作欄,菜單會自動顯示爲溢出權限?在這種情況下需要額外的編碼,除了需要添加一個操作欄嗎? – AndroidMechanic

+0

它會保留圖標嗎? – AndroidMechanic

+0

@病毒:「只要確認何時添加操作欄,菜單會自動顯示爲溢出權限?」 - 是的。 「在這種情況下需要額外的編碼,除了需要添加一個動作欄嗎?」 - 沒有。 「它會保留這些圖標嗎?」 - 在操作欄的正常樣式內。溢出中的項目不使用圖標。操作欄中的項目(例如,'android:showAsAction =「ifRoom」')將默認使用該圖標。 – CommonsWare