自定義Menu按鍵彈出的菜單

1.重寫onCreateOptionsMenu方法的,實現彈出菜單java

代碼:ide

  1. @Override   //重寫onCreateOptionsMenu,實現點擊Menu按鍵出現功能菜單  
  2.     public boolean onCreateOptionsMenu(Menu menu) {  
  3.         //添加菜單的功能  
  4.         //第一個參數是組的編號  
  5.         //第二個參數是當前按鈕的編號(通常都定義成一個常量而後調用這個常量)  
  6.         //第三個參數是按鈕上須要顯示的文字  
  7.         menu.add(, UPDATE, 1, R.string.UpdateMp3List);  
  8.         menu.add(, ABOUT, 2, R.string.mp3About);  
  9.         // TODO Auto-generated method stub  
  10.         return super.onCreateOptionsMenu(menu);  
  11.     }  
 

 

2.重寫onOptionsItemSelected實現菜單按鈕單擊事件函數

代碼:this

  1. @Override   //重寫onOptionsItemSelected實現菜單按鈕單擊事件  
  2.     public boolean onOptionsItemSelected(MenuItem item) {  
  3.         //使用getItemId()獲取點擊按鈕的編號  
  4.         if(item.getItemId() == UPDATE)  
  5.         {  
  6.            //使用自定義的Toast函數顯示按鈕按下的提示  
  7.            ShowToast("按下了UPDATE更新按鈕");  
  8.         }  
  9.         else if (item.getItemId() == ABOUT) {  
  10.             ShowToast("按下了ABOUT關於按鈕");  
  11.         }   
  12.         // TODO Auto-generated method stub  
  13.         return super.onOptionsItemSelected(item);  
  14.     }  
 

 

3.自定義的Toast顯示函數,直接調用就能夠。方便調用。spa

代碼:.net

  1. //自定義的Toast函數  
  2.     private void ShowToast(String msg)  
  3.     {  
  4.         //第一個參數 是當前的Activity或是當前的Application  
  5.         //第二個參數 是須要顯示的文字信息  
  6.         //第三個參數 是Toast視圖須要顯示的時間。能夠自定義顯示時間  
  7.         Toast toast = Toast.makeText(this, msg, Toast.LENGTH_LONG);  
  8.         //設置Toast試圖顯示的位置屏幕居中顯示  
  9.         toast.setGravity(Gravity.CENTER, );  
  10.         toast.show();  
  11.     }  
 
相關文章
相關標籤/搜索