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

相關文章
相關標籤/搜索