菜单(Menu)

1.OptionMenu(选项菜单)

  • public boolean onCreateOptionsMenu(Menu menu):调用OptionMenu,在这里完成菜单初始化
  • public boolean onOptionsItemSelected(MenuItem item):菜单项被选中时触发,这里完成事件处理

当然除了上面这两个方法我们可以重写外我们还可以重写这三个方法:

  • public void onOptionsMenuClosed(Menu menu):菜单关闭会调用该方法
  • public boolean onPrepareOptionsMenu(Menu menu):选项菜单显示前会调用该方法, 可在这里进行菜单的调整(动态加载菜单列表)
  • public boolean onMenuOpened(int featureId, Menu menu):选项菜单打开以后会调用这个方法

2.ContextMenu(上下文菜单)

使用流程

  • Step 1:重写onCreateContextMenu()方法
  • Step 2:为view组件注册上下文菜单,使用registerForContextMenu()方法,参数是View
  • Step 3:重写onContextItemSelected()方法为菜单项指定事件监听器

 

posted @ 2021-03-18 12:15  大雄的脑袋  阅读(399)  评论(0编辑  收藏  举报