2014-06-30 43 views
3

我正在測試導航抽屜,並且通過遵循由Google開發者控制檯提供的文檔,它可以很好地工作。現在,我想在抽屜內部實現一個子菜單,我一直在四處搜索,並且可以找到可擴展列表視圖解決方案,但是如果我想實現類似下面的圖像那麼該怎麼辦。順便說一下,有沒有這個名稱?還是彈出列表?Android導航抽屜彈出式子菜單

Navigation Drawer pop up submenu http://s23.postimg.org/u1ssfpaef/android.jpg

我知道我必須做一些定製的基礎上,從谷歌的樣品,我想,如果彈出菜單應該是另一個列表視圖活動?

回答

0

你可以使用Android的默認彈出式菜單它。您可以在此鏈接上找到更多關於菜單的信息Android Developer Guide for Menus

但根據Android用戶界面指南和用戶體驗,您不應該使用多個重疊的彈出窗口。這就是GMail和Play商店應用使用子菜單內容的可摺疊列表項目的原因。

要添加按鈕的彈出菜單中點擊你可以用下面的代碼:

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     openOptionsMenu(); 
    } 
}); 

,或者設置的android:對XML格式的按鈕的onClick = 「myOnClickMethod」,然後有:

public myOnClickMethod(View v) { 
    openOptionsMenu(); 
} 

在您的活動中。 希望你有你的答案。

+0

請您詳細說明您的答案,並增加關於您提供的解決方案的更多描述? – abarisone

+0

說你想打開一個抽屜式導航欄的按鈕,點擊你的子菜單,爲您可以使用下面的代碼 button.setOnClickListener(新View.OnClickListener(){ @覆蓋 公共無效的onClick(視圖v){ openOptionsMenu (); } }); 或者在xml中設置android:onClick =「myOnClickMethod」,然後得到: public myOnClickMethod(View v){ openOptionsMenu(); } 在您的活動中。 –