關于Menu的幾個重要的方法,都是Activity的方法:
? ? ? ? ? ? ? ?1. ? ?onCreatOptionsMenu(Menu menu)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?每次Activity一創(chuàng)建就會執(zhí)行,一般只執(zhí)行一次讯柔;
? ? ? ? ? ? ? ? 2. ? ?onPreparOptionsMenu(Menu menu)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?每次menu被打開時,該方法就會執(zhí)行一次本谜;
? ? ? ? ? ? ? ? 3.? ? onOptionsItemSelected(MenuItem item)纹冤;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?每次menu菜單被點擊時清酥,該方法就會執(zhí)行一次雄可;
? ? ? ? ? ? ? ? ?4.? ? invalidateOptionsMenu()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 刷新menu里的選項里的內(nèi)容凿傅,它會調(diào)用onCreateOptionsMenu(Menu menu)方法
? ? ? ? ? ? ? ? ?5 。 onCreateContextMenu()
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 創(chuàng)建控件綁定的上下文菜單menu数苫,根據(jù)方法里的View參數(shù)識別是哪個控件綁定
? ? ? ? ? ? ? ? ? 6 聪舒。onContextItemSelected(MenuItem item)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 點擊控件綁定的上下菜單menu的內(nèi)容項
二 、 Menu標題菜單想創(chuàng)建
1. ?在android工程目錄下的res包下虐急,右鍵選擇New菜單項下的Android resource directory箱残,并以menu命名文件夾的名字;
2戏仓、 右鍵menu文件夾疚宇,選擇Menu resource file 選項亡鼠,創(chuàng)建 main_xml文件
Ctrl + O (重寫方法可以使用)(Max系統(tǒng)是control + O)
二赏殃、創(chuàng)建上下文菜單項(長按事件)
http://blog.csdn.net/kavensu/article/details/8045041
http://www.cnblogs.com/carbs/archive/2012/07/10/2585241.html