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(
0
,
0
,
0
,
"說明"
);
22.
menu.add(
0
,
1
,
1
,
"離開"
);
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
>
全站熱搜
留言列表