ContextMenu和OptionsMenu主要有以下区别
2015-09-04 00:00
162 查看
摘要: Options Menu的拥有者是Activity,而上下文菜单的拥有者是Activity中的View
1,ContextMenu必须通过Activity的registerForContextMenu(View)来进行注册,而OptionsMenu不用。
2,ContextMenu不支持icon,而OptionsMenu支持。
3,ContextMenu可以有头,可以通过setHeaderIcon,setHeaderTitle,setHeaderView来设置头,否则就没有头。
4,弹出的方式不一样。
5,Options Menu的拥有者是Activity,而上下文菜单的拥有者是Activity中的View。每个Activity有且只有一个Options Menu,它为整个Activity服务。而一个Activity往往有多个View,并不是每个View都有上下文菜单,这就需要我们调用registerForContextMenu(View view)来指定。
详细见:http://blog.csdn.net/pfgmylove/article/details/7560290
1,ContextMenu必须通过Activity的registerForContextMenu(View)来进行注册,而OptionsMenu不用。
2,ContextMenu不支持icon,而OptionsMenu支持。
3,ContextMenu可以有头,可以通过setHeaderIcon,setHeaderTitle,setHeaderView来设置头,否则就没有头。
4,弹出的方式不一样。
5,Options Menu的拥有者是Activity,而上下文菜单的拥有者是Activity中的View。每个Activity有且只有一个Options Menu,它为整个Activity服务。而一个Activity往往有多个View,并不是每个View都有上下文菜单,这就需要我们调用registerForContextMenu(View view)来指定。
详细见:http://blog.csdn.net/pfgmylove/article/details/7560290
相关文章推荐
- ipvsadm两种安装方式
- Linux上vi(vim)的使用教程
- linux配置IP地址
- Linux禁止ping以及开启ping的方法
- Linux 硬盘分区生效命令partprobe
- kernel panic -not syncing :VFS:unable to mount the root fs on (0,0)的解决方法
- 硬盘的存储原理和内部架构
- Linux内存使用消耗高
- 2014 年最热门的国人开发开源软件 TOP 100
- Linux主机系统目录误操作权限修改为777修复方法
- 制作Redhat/CentOS/Fedora更新源
- linux磁盘空间用满的处理方法
- CentOS5下配置JDK1.6+TOMCAT6
- Linux查看实时带宽流量情况
- 网站无法打开通常解决方法
- ubuntu14.04系统下在Nginx中安装wordpress
- iptables的conntrack表满了导致访问网站很慢
- 影响网站打开速度的因素有哪些
- OpenWRT定制按键功能
- linux系统mysql密码修改脚本