国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中捕捉menu按鍵點擊事件的方法

2020-04-11 11:28:28
字體:
來源:轉載
供稿:網友

本文實例講述了Android中捕捉menu按鍵點擊事件的方法。分享給大家供大家參考。具體如下:

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {  /*   * add()方法的四個參數,依次是: 1、組別,如果不分組的話就寫Menu.NONE,   * 2、Id,這個很重要,Android根據這個Id來確定不同的菜單 3、順序,那個菜單現在在前面由這個參數的大小決定   * 4、文本,菜單的顯示文本   */  menu.add(Menu.NONE, Menu.FIRST + 1, 5, "刪除").setIcon(android.R.drawable.ic_menu_delete);  // setIcon()方法為菜單設置圖標,這里使用的是系統自帶的圖標,同學們留意一下,以  // android.R開頭的資源是系統提供的,我們自己提供的資源是以R開頭的  menu.add(Menu.NONE, Menu.FIRST + 2, 2, "保存").setIcon(android.R.drawable.ic_menu_edit);  menu.add(Menu.NONE, Menu.FIRST + 3, 6, "幫助").setIcon(android.R.drawable.ic_menu_help);  menu.add(Menu.NONE, Menu.FIRST + 4, 1, "添加").setIcon(android.R.drawable.ic_menu_add);  menu.add(Menu.NONE, Menu.FIRST + 5, 4, "詳細").setIcon(android.R.drawable.ic_menu_info_details);  menu.add(Menu.NONE, Menu.FIRST + 6, 3, "發送").setIcon(android.R.drawable.ic_menu_send);  // return true才會起作用  return true;}// 菜單項被選擇事件@Overridepublic boolean onOptionsItemSelected(MenuItem item) {  switch (item.getItemId()) {  case Menu.FIRST + 1:    Toast.makeText(this, "刪除菜單被點擊了", Toast.LENGTH_LONG).show();    break;  case Menu.FIRST + 2:    Toast.makeText(this, "保存菜單被點擊了", Toast.LENGTH_LONG).show();    break;  case Menu.FIRST + 3:    Toast.makeText(this, "幫助菜單被點擊了", Toast.LENGTH_LONG).show();    break;  case Menu.FIRST + 4:    Toast.makeText(this, "添加菜單被點擊了", Toast.LENGTH_LONG).show();    break;  case Menu.FIRST + 5:    Toast.makeText(this, "詳細菜單被點擊了", Toast.LENGTH_LONG).show();    break;  case Menu.FIRST + 6:    Toast.makeText(this, "發送菜單被點擊了", Toast.LENGTH_LONG).show();    break;  }  return false;}// 選項菜單被關閉事件,菜單被關閉有三種情形,menu按鈕被再次點擊、back按鈕被點擊或者用戶選擇了某一個菜單項@Overridepublic void onOptionsMenuClosed(Menu menu) {  Toast.makeText(this, "選項菜單關閉了", Toast.LENGTH_LONG).show();}// 菜單被顯示之前的事件@Overridepublic boolean onPrepareOptionsMenu(Menu menu) {  Toast.makeText(this, "選項菜單顯示之前onPrepareOptionsMenu方法會被調用,你可以用此方法來根據打當時的情況調整菜單", Toast.LENGTH_LONG).show();  // 如果返回false,此方法就把用戶點擊menu的動作給消費了,onCreateOptionsMenu方法將不會被調用  return true;}

希望本文所述對大家的Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 惠东县| 门头沟区| 新蔡县| 合川市| 攀枝花市| 钟山县| 修水县| 岢岚县| 泰安市| 临泽县| 曲麻莱县| 仁布县| 怀柔区| 南城县| 从化市| 潞西市| 四川省| 长沙市| 石台县| 麻阳| 京山县| 库伦旗| 湘潭市| 宁夏| 益阳市| 日照市| 通城县| 平安县| 正蓝旗| 孙吴县| 金川县| 梁平县| 汕尾市| 固原市| 定西市| 郁南县| 敦煌市| 武平县| 雅江县| 洞口县| 紫阳县|