ContextMenu和OptionsMenu主要有如下区别


1,ContextMenu必须经过Activity的registerForContextMenu(View)来进行注册,而OptionsMenu不用。html

2,ContextMenu不支持icon,而OptionsMenu支持。android

3,ContextMenu能够有头,能够经过setHeaderIcon,setHeaderTitle,setHeaderView来设置头,不然就没有头。app

4,弹出的方式不同。spa

5,Options Menu的拥有者是Activity,而上下文菜单的拥有者是Activity中的View。每一个Activity有且只有一个Options Menu,它为整个Activity服务。而一个Activity每每有多个View,并非每一个View都有上下文菜单,这就须要咱们调用registerForContextMenu(View view)来指定.net



详细见:http://blog.csdn.net/pfgmylove/article/details/7560290htm

相关文章
相关标签/搜索