Android學習筆記 - 建立選單(Menu)
1. 利用覆寫onCreateOptionsMenu, onOptionsItemSelected這二個方法來建立選單。
2. MainActivity.java
3. main.xml(Layout)
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. @Override12. public void onCreate(Bundle icicle) {13. super.onCreate(icicle);14. setContentView(R.layout.main);15. describe = (TextView) findViewById(R.id.describe);16. }17. 18. @Override19. 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. @Override27. public boolean onOptionsItemSelected(MenuItem item) {28. //依據itemId來判斷使用者點選哪一個item29. 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.}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. <TextView07. android:id="@+id/describe"08. android:layout_width="fill_parent"09. android:layout_height="wrap_content"10. android:text=""/>
沒有留言:
張貼留言