天天看點

[Android新手學習筆記03]-如何建立Menu菜單 1.建立menu資源檔案 2.在MainActivity中,重寫onCreateOptionMenu()方法,快捷鍵Ctro+O(Mac系統是control+O),搜尋,選擇即可,代碼如下: 3.為菜單添加響應事件,重寫OnOptionsItemSelected()方法,代碼如下:

1.建立menu資源檔案

右鍵res檔案夾,建立Directory,命名為menu。

右鍵menu檔案夾,建立Menu Resource File,命名為main

添加如下代碼:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <menu xmlns:android="http://schemas.android.com/apk/res/android">
  3.    <item
  4.        android:id="@+id/add_item"
  5.        android:title="Add" />
  6.    <item
  7.        android:id="@+id/remove_item"
  8.        android:title="Remove" />
  9. </menu>

2.在MainActivity中,重寫onCreateOptionMenu()方法,快捷鍵Ctro+O(Mac系統是control+O),搜尋,選擇即可,代碼如下:

  1. @Override
  2.    public boolean onCreateOptionsMenu(Menu menu) {
  3.        getMenuInflater().inflate(R.menu.main, menu);
  4.        return true;
  5.    }

3.為菜單添加響應事件,重寫OnOptionsItemSelected()方法,代碼如下:

  1. @Override
  2.    public boolean onOptionsItemSelected(MenuItem item) {
  3.        switch (item.getItemId()) {
  4.            case R.id.add_item:
  5.                Toast.makeText(this, "You clicked Add", Toast.LENGTH_SHORT).show();
  6.                break;
  7.            case R.id.remove_item:
  8.                Toast.makeText(this, "You clicked Remove", Toast.LENGTH_SHORT).show();
  9.                break;
  10.            default:
  11.                break;
  12.        }
  13.        return true;
  14.    }