ContextMenu的使用
来源:互联网 发布:e5 v3cpu 淘宝店推荐 编辑:程序博客网 时间:2024/05/19 08:41
Android除了可以通过菜单键弹出OptionsMenu外,还可以长按某个控件来弹出ContextMenu。比如EditeText就可以通过长按来弹出拥有“cut”,”copy”,”paste”等项的ContextMenu。
ContextMenu和OptionsMenu相比主要有以下区别:
1,ContextMenu必须通过Activity的registerForContextMenu(View)来进行注册,而OptionsMenu不用。
2,ContextMenu不支持icon,而OptionsMenu支持。
3,ContextMenu可以有头,可以通过setHeaderIcon,setHeaderTitle,setHeaderView来设置头,否则就没有头。
4,弹出的方式不一样。
使用ContextMenu主要需要重载Activity的以下函数:
public void onCreateContextMenu (ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo)public void onContextMenuClosed (Menu menu)public boolean onContextItemSelected (MenuItem item)
注意事项:ContextMenu的任何项在被选中后,整个ContextMenu会自动被系统关闭掉,即使多选项也是这样。这样的话,多选项的行为就有些怪异。
0 0
- WPF ContextMenu的使用
- ContextMenu的使用
- Android ContextMenu的使用
- ContextMenu的使用
- ContextMenu的使用详解
- ContextMenu的简单使用
- ContextMenu的使用
- Android中ContextMenu的使用
- Android中ContextMenu的使用
- 上下文菜单ContextMenu的使用
- silverlight 4 ContextMenu的使用
- OptionsMenu、SubMenu、ContextMenu的使用
- 【Android】上下文菜单ContextMenu的使用
- android -- ContextMenu 的使用 和 OptionsMenu 区别
- Qt contextMenu的创建和使用
- Qt contextMenu的创建和使用
- ContextMenu 的使用 和 OptionsMenu 区别
- 【Android】上下文菜单ContextMenu的使用
- java基础系列----------- 正则表达式
- Guava学习笔记:Google Guava 类库简介
- 实现字符串查找
- 斐波那契数列 递归输出前n项
- tableview 使用visual format language自适应cell宽高,和横竖屏
- ContextMenu的使用
- 疑难杂症
- 初学android编程,问题集锦
- CUSOJ1170--A Simple Problem
- 微信开发,如何搭建测试环境
- linux如何保证掉电不损坏系统 探讨
- JavaScript绘制矢量图
- GreenDao数据库结构升级
- keil can't execute "c:\keil\c51\bin\c51.exe