Android開發:還是Menu

Android SDK提供的菜單有如下幾種:

1.選項菜單:最常規的菜單,android中把它叫做option menu

2.子菜單:android中點擊子菜單將彈出懸浮窗口顯示子菜單項。子菜單不支持嵌套,即子菜單中不能再包括其他子菜單

wKiom1MO-eWTeAoYAACfMK4ttp0852.jpg

wKioL1MO-b-AFaUWAAECImhPssg735.jpg

public boolean onCreateOptionsMenu(Menu menu) {
        // TODO Auto-generated method stub
        int base = menu.FIRST;
        // 一個menu可以包括多個子菜單
        SubMenu sm = menu.addSubMenu(base,base+1,menu.NONE,"戳我");
        // 子菜單可以包括多個菜單項
        MenuItem mi = sm.add(base,base+1,base+1,"第一排");
        sm.add(base,base+2,base+2,"第二排");
                                           
        return true;
    }

3.上下文菜單:android中長按視圖控件後出現的菜單,windows點擊右鍵彈出的菜單即上下文菜單

4.圖標菜單:這個比較簡單,就是帶icon的菜單項,需要注意的是子菜單項、上下文菜單項、擴展菜單項均無法顯示圖標。

5.選擇菜單(alternative menu)

6.擴展菜單:選項菜單最多隻能顯示6個菜單項,超過6個時,第6個菜單項及後面的都會被系統自動替換爲一個叫“更多”的子菜單,原來顯示不下的菜單項都作爲“更多”菜單的子菜單項。

wKiom1MO-raiY428AAD7vrEdOQc439.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章