Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android Menu編程方式解析

Android Menu編程方式解析

編輯:高級開發

android手機操作系統是一個非常實用的開源手機系統,而且其應用於手機中能體現出精美簡捷的界面方便大家使用。在這裡我們將會為大家詳細介紹有關android Menu的一些編程方法,以幫助大家了解這方面的知識。

android手機的菜單很美觀大方,其編程實現起來也簡潔明快,如果誰用過QT的界面編程,那麼看一眼android Menu編程會馬上會心微笑。

Option Menu:

看看下一段代碼:

  1. import android.app.Activity;
  2. import android.os.Bundle;
  3. import android.vIEw.Menu;
  4. import android.vIEw.MenuItem;
  5. public class HelloActivity extends Activity {
  6. @Override
  7. public boolean onCreateOptionsMenu(Menu menu) {
  8. // TODO Auto-generated method stub
  9. super.onCreateOptionsMenu(menu);
  10. menu.add(0, Menu.FIRST+1, 1, R.string.menu_open);
  11. menu.add(0, Menu.FIRST+2, 2, R.string.menu_edit);
  12. menu.add(0, Menu.FIRST+3, 3, R.string.menu_update);
  13. menu.add(0, Menu.FIRST+4, 4, R.string.menu_close);
  14. return true;
  15. }
  1. @Override
  2. public boolean onOptionsItemSelected(MenuItem item) {
  3. // TODO Auto-generated method stub
  4. super.onOptionsItemSelected(item);
  5. switch(item.getItemId())
  6. {
  7. case Menu.FIRST + 1:
  8. {
  9. this.setTitle("Open Text!");
  10. break;
  11. }
  12. case Menu.FIRST + 2:
  13. {
  14. this.setTitle("Edit Text!");
  15. break;
  16. }
  17. case Menu.FIRST + 3:
  18. {
  19. this.setTitle("Update Text!");
  20. break;
  21. }
  22. case Menu.FIRST + 4:
  23. {
  24. this.setTitle("Close Text!");
  25. break;
  26. }
  27. }
  28. return true;
  29. }
  1. @Override
  2. public void onCreate(Bundle savedInstanceState) {
  3. super.onCreate(savedInstanceState);
  4. this.setContentVIEw(R.layout.main);
  5. }
  6. }

只需要改寫父類Activity的兩個函數即可,方便之極。也就是說android早就為你寫好了相關的代碼,你只要填一些菜單項,再對每一個菜單項的ItemId編寫具體的操作代碼就行了。

android Menu的相關編寫方式就為大家介紹到這裡。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved