ContentMenu
当一个视图注册了上下文菜单时,执行一个在该对象上长按(2秒)的动作,将出现一个具有相关功能的浮动菜单。
* 1、采用浮动窗体
* 2、与submenu的启动方式不同,当用户点击界面元素超过2秒时,启动注册到该界面元素的context menu
* 3、与option menu相似,重载onCreateContextMemu()和onContextItemSelected()函数。
* 4、context menu中onCreateContextMemu()函数每次启动时都要被调用一次。 而,option
* menu中onCreateContextMemu()函数仅在第一次启动时被调用一次。
Submenu
// 1、可以显示更加详细信息,android中采用浮动窗体的形式显示菜单子项。
// 2、使用灵活,可以在Option Menu和Context Menu中使用submenu,有利于把相同或类似菜单子项组织在一起,便于显示和分类
// 3、不支持嵌套,不能在submenu中再使用submenu。
OptionMenu
// option menu是经常使用的,“MENU KEY”键打开菜单,分为Icon Menu和Expanded Menu,
// 1、Icon Menu显示文本和图标,最多支持6项。不支持单选框和复选框。
// 2、Expanded Menu是垂直的列表菜单,只有在子项 多余6个时才会出现,不能显示图标,支持单选框和复选框。