Android 中的菜单 OptionsMenu的简单应用
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); } }