1. 利用覆寫onCreateOptionsMenu, onOptionsItemSelected這二個方法來建立選單。

2. MainActivity.java

 

01.package org.me.android_menu;
02.import android.app.Activity;
03.import android.os.Bundle;
04.import android.view.Menu;
05.import android.view.MenuItem;
06.import android.widget.TextView;
07. 
08.public class MainActivity extends Activity {
09.    private TextView describe;
10. 
11.    @Override
12.    public void onCreate(Bundle icicle) {
13.        super.onCreate(icicle);
14.        setContentView(R.layout.main);
15.        describe = (TextView) findViewById(R.id.describe);
16.    }
17. 
18.    @Override
19.    public boolean onCreateOptionsMenu(Menu menu) {
20.        //參數1:群組id, 參數2:itemId, 參數3:item順序, 參數4:item名稱
21.        menu.add(000"說明");
22.        menu.add(011"離開");
23.        return super.onCreateOptionsMenu(menu);
24.    }
25.     
26.    @Override
27.    public boolean onOptionsItemSelected(MenuItem item) {
28.        //依據itemId來判斷使用者點選哪一個item
29.        switch(item.getItemId()) {
30.            case 0:
31.                //在TextView上顯示說明
32.                describe.setText("這是說明............");
33.                break;
34.            case 1:
35.                //結束此程式
36.                finish();
37.                break;
38.            default:
39.        }
40.        return super.onOptionsItemSelected(item);
41.    }
42.}

 

3. main.xml(Layout)

 

01.<?xml version="1.0" encoding="UTF-8"?>
02.<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
03.    android:orientation="vertical"
04.    android:layout_width="fill_parent"
05.    android:layout_height="fill_parent">"
06.    <TextView
07.        android:id="@+id/describe"
08.        android:layout_width="fill_parent"
09.        android:layout_height="wrap_content"
10.        android:text=""/>
11.</LinearLayout>


4. 按下MENU鍵之後出現及點選「說明」之後出現的畫面



 

arrow
arrow
    全站熱搜

    小犬 發表在 痞客邦 留言(0) 人氣()