在Android应用中我们经常会使用菜单功能,而它又分为标准菜单和上下文菜单两种。
1.上下文菜单
注册上下文菜单到给定的VIew ------> void registerForContextMenu(View view);
创建你所要展示的上下文菜单元素 -----> void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo);
菜单点击事件处理 ----> boolean onContextItemSelected(MenuItem item);
2.标准菜单,在版本3.0以上后都和ActionBar一起使用,通过物理功能Menu键可以控制。
创建标准菜单 -----> onCreateOptionsMenu(Menu menu); 该方法只执行一次,2种方式用于创建你所需元素,代码创建和menu.xml引入
在显示菜单前调用 ----> onPrepareOptionsMenu(Menu menu); 用于控制是否显示菜单,修改编辑菜单
菜单点击事件处理 -----> onOptionsItemSelected(MenuItem item);
menu.xml资源需要放在res/menu中
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_a