摘要:
在点击选项菜单(OptionsMenu:点击menu弹出的菜单)的菜单项时即调用了onMenuItemSelected 也调用了onOptionsItemSelected ,于是疑惑他们有什么不一样。然后再看上下文菜单(ContextMenu:长按控件时弹出。例如在长按EditTextView时弹出输入的法选择菜单),点击上下文菜单的菜单项时即调用了onMenuItemSelected 也调用了onContextItemSelected ,于是问题就明朗了。在父Activity的onMenuItemSelected 方法中判断如果是选项菜单就走onMenuItemSelected ,如果是上下 阅读全文
摘要:
//==================快捷键:设置了快捷键后,在选项菜单已经弹出的情况下,可以通过按快捷键的方式直接选择需要的菜单项。下面的3个方法都可以设定快捷键: 1)设置数字快捷键:setNumericShortcut(char numericChar) 2)设置数字和字符快捷键:setShortcut(char numericChar,char alphaChar); 3)设置字符快捷键:setAlphabeticShortcut(char alphachar)短标题:当标题太长有可能显示不全时,可以用短标题代替,用MenuItem调用setTitleCondensed(CharSe 阅读全文
摘要:
应用系统中最常见的组织功能的方式之一就是菜单。 Android系统中有两种菜单:OptionMenu和ContextMenu. OptionMenu就是点击Menu按钮时显示的菜单(在3.0以后的版本,可能没有Menu按钮,而是由一个Action Bar). ContextMenu是指用户长时间按住屏幕时显示的Menu(在3.0以后的版本中,Android推荐使用ActionMode).以我们的餐馆系统为例,在餐馆列表界面,我们需要两种菜单。当用户点击菜单按钮时,需要显示[新建]这个菜单,在用户长时间按住某个餐馆时,我们要显示一个Context菜单。这个Context菜单包括[新建],[编辑] 阅读全文