天天看點

Android菜單(個人筆記)

Android系統提供三種菜單:

1.選項菜單(Option Menu)

1.1 圖示菜單(Icon Menu)

通過菜單鍵直接打開的是圖示菜單,顧名思義,圖示菜單就是能夠同時顯示文字和圖示的菜單,最多支援6個子項,如果子項多于6個,則需要擴充菜單顯示其它的子項。。哇哈哈

1.2 擴充菜單(Expanded Menu)

擴充菜單是垂直的清單型菜單,僅在圖示菜單子項多于6個時才出現,通過點選圖示菜單最後的子項More才能打開。擴充菜單不能顯示圖示,但支援單選框和複選框;相反,圖示菜單支援顯示圖示,但不支援單選框和複選框。

2.子菜單(Submenu)

子菜單是能夠顯示更加詳細資訊的菜單子項,Android采用了浮動窗體的形式顯示菜單子項。吼吼。。

子期間不支援嵌套,也就是說不能夠在子菜單中再使用子菜單。

3.快捷菜單(Context Menu)

為了能夠在Android應用程式中使用選項菜單,必須重載Activity的onCreateOptionsMenu()函數,該函數在使用者首次使用選項菜單時被調用,一般用來初始化菜單子項的相關内容,包括設定菜單子項自身的子項ID群組ID,菜單子項顯示的文字和圖檔等資訊。

如果希望打開菜單時,能夠動态的添加、删除菜單子項,或修改菜單的标題、圖示和可見性等内容,則需要重載onPrepareOptionsMenu()函數,onPrepareOptionsMenu()函數的傳回值的含義與onCreateOptionsMenu()函數相同,傳回true則顯示菜單,否則不顯示

      本文轉自華華世界 51CTO部落格,原文連結:http://blog.51cto.com/mzh3344258/733342,如需轉載請自行聯系原作者

繼續閱讀