標籤:android menu
在res檔案夾下的menu檔案夾如(沒有則建立)中建main.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 註:id不可以是全數字 --> <item android:id="@+id/item001" android:title="001"/> <item android:id="@+id/item002" android:title="002"/></menu>
MainActivity.java
package com.example.demo15;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Menu;import android.view.MenuItem;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}// 建立menu@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// 用這個方法填充即可getMenuInflater().inflate(R.menu.main, menu);return true;}// 每個選項選中@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// TODO Auto-generated method stub// 此處也可用switch來寫if (item.getItemId() == R.id.item001) {Log.i("log", "do something...");} else if (item.getItemId() == R.id.item002) {Log.i("log", "do something...");}return super.onOptionsItemSelected(item);}}
運行:
點擊系統的選項按鈕:
第十二章,菜單小demo(Android)