1.重寫onCreateOptionsMenu方法的,實現彈出菜單java
代碼:ide
- @Override //重寫onCreateOptionsMenu,實現點擊Menu按鍵出現功能菜單
- public boolean onCreateOptionsMenu(Menu menu) {
- //添加菜單的功能
- //第一個參數是組的編號
- //第二個參數是當前按鈕的編號(通常都定義成一個常量而後調用這個常量)
- //第三個參數是按鈕上須要顯示的文字
- menu.add(, UPDATE, 1, R.string.UpdateMp3List);
- menu.add(, ABOUT, 2, R.string.mp3About);
- // TODO Auto-generated method stub
- return super.onCreateOptionsMenu(menu);
- }
2.重寫onOptionsItemSelected實現菜單按鈕單擊事件函數
代碼:this
- @Override //重寫onOptionsItemSelected實現菜單按鈕單擊事件
- public boolean onOptionsItemSelected(MenuItem item) {
- //使用getItemId()獲取點擊按鈕的編號
- if(item.getItemId() == UPDATE)
- {
- //使用自定義的Toast函數顯示按鈕按下的提示
- ShowToast("按下了UPDATE更新按鈕");
- }
- else if (item.getItemId() == ABOUT) {
- ShowToast("按下了ABOUT關於按鈕");
- }
- // TODO Auto-generated method stub
- return super.onOptionsItemSelected(item);
- }
3.自定義的Toast顯示函數,直接調用就能夠。方便調用。spa
代碼:.net
- //自定義的Toast函數
- private void ShowToast(String msg)
- {
- //第一個參數 是當前的Activity或是當前的Application
- //第二個參數 是須要顯示的文字信息
- //第三個參數 是Toast視圖須要顯示的時間。能夠自定義顯示時間
- Toast toast = Toast.makeText(this, msg, Toast.LENGTH_LONG);
- //設置Toast試圖顯示的位置屏幕居中顯示
- toast.setGravity(Gravity.CENTER, , );
- toast.show();
- }