標籤:
OptionsMenu就是安卓手機中的菜單選項
首先 要實現對菜單的操作就要先重寫OnCreateOptionsMenu(Menu menu)方法
通常有兩種方法來實現對菜單中選項的添加
第一種是動態添加:直接在OnCreateOptionsMenu方法中調用add方法
public boolean onCreateOptionsMenu(Menu menu) { menu.add(1,100,1,"菜單1"); menu.add(1,101,1,"菜單2"); menu.add(1,102,1,"菜單3"); menu.add(1,103,1,"菜單4"); menu.add(1,104,1,"菜單5"); return true; }
第二種是通過xml檔案方式
首先在res檔案夾下的menu檔案中建立xml檔案(android studio 的res檔案夾下預設的沒有menu檔案,自己建立一個就好了)
然後寫出布局即可
<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_item1" android:orderInCategory="100" android:showAsAction="never" android:title="菜單一"></item> <item android:id="@+id/menu_item2" android:orderInCategory="100" android:showAsAction="never" android:title="菜單二"></item></menu>
同時如果採用xml檔案的方式實現菜單選項就要在OnCreateOptionsMenu方法中調用這個布局
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main,menu); return true; }
最後是對菜單的監聽方法onOptionsItemSelected(MenuItem item)
@Override public boolean onOptionsItemSelected(MenuItem item) { return super.onOptionsItemSelected(item); }}
Android 中的菜單 OptionsMenu的簡單應用