首页 > 网站 > 建站经验 > 正文

Android三种菜单实例 分析

2019-11-02 14:25:30
字体:
来源:转载
供稿:网友

   本文实例讲述了Android的三种菜单。分享给大家供大家参考。具体分析如下:

  Android的菜单分为三种类型:选项菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)

  一.选项菜单

  当用户单击设备上的菜单按钮(Menu),触发事件弹出的菜单就是选项菜单。选项菜单最多只有六个,超过六个第六个就会自动显示 更多 选项来展示显示。

  创建方法:

  1、覆盖Activity的onCreateOptionsMenu(Menu menu)方法,当我们第一次打开菜单时调用。

  2、调用Menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法为菜单项设置图标。

  3、当菜单项(MenuItem)被选中时,覆盖Acitivy的onOptionsMenuSelected()方法响应事件。

  二、上下文菜单

  当用户长按Activity页面时,弹出的菜单我们称为上下文菜单。我们经常在Windows中用鼠标右键单击弹出的菜单就是上下文菜单。

  1、覆盖Activity的onCreateContextMenu()方法,调用Menu的add方法添加菜单项MenuItem

  2、覆盖onContextItemSelected()方法,响应菜单单击事件

  3、调用registerForContextMenu()方法,为视图注册上下文菜单

  

北京电影网[www.aikan.tv/special/beijingdianyingwang/]
三、子菜单

  子菜单就是将相同功能的分组进行多级显示的一种菜单,比如,Windows的“文件”菜单中就有“新建”,“打开”,“关闭”等子菜单。

  创建子菜单的方法

  1、覆盖Activity的onCreateOptionsMenu()方法,调用Menu的addSubMenu()方法添加子菜单项

  2、调用SubMenu的add()饭饭,添加子菜单项

  3、覆盖onCreateItemSelected()方法,响应菜单单击事件

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 public class Main extends Activity { // 菜单项ID // FIRST为Menu类中的整形常量 private static final int
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表