選項菜單:在用戶按手機上的Menu鍵時彈出的菜單;
1、常用方法:
onCreateOptionsMenu(Menu menu):初始化菜單項時自動調用的方法;
onOptionsItemSelected(MenuItem item):當用戶處理菜單項時自動調用的方法;
onPrepareOptionsMenu(Menu menu):每次展開菜單項時自動代用的方法,可以修改某些菜單的可用性;
2、常用屬性:
item:菜單對象;
android:id="@+id/action_setting":給當前菜單對象添加一個唯一的標識;
android:title="@string/action_setting":指定菜單項的標題文字;
android:orderInCategory="100":菜單的排序號,決定菜單的顯示順序,數字越大顯示的越靠近手機底部;
app:showAsAction=“never”:當前菜單項的顯示行爲,
never:永遠不要將這個菜單顯示在ActionBar上,
always:當前菜單項用顯示在ActionBar上;
app:enabled=“false”:指定當前菜單項是否可用,默認值是true,表示可用
3、 用Java代碼生成選項菜單:
生成一級菜單:
menu.add(groupId,itemId,order,title);
生成二級菜單:
SubMenu subMenu=menu.addSubMenu(groupId,itemId,order,title);
subMenu.add(groupId,itemId,order,title);