Android Menu編程方式解析
作者:佚名
運用Android Menu進行編程,可以幫助我們創造出精美的界面,幫助我們應用。在這里將會通過一段代碼為大家詳細解讀。
Android手機操作系統是一個非常實用的開源手機系統,而且其應用于手機中能體現出精美簡捷的界面方便大家使用。在這里我們將會為大家詳細介紹有關Android Menu的一些編程方法,以幫助大家了解這方面的知識。
Android手機的菜單很美觀大方,其編程實現起來也簡潔明快,如果誰用過QT的界面編程,那么看一眼Android Menu編程會馬上會心微笑。
Option Menu:
看看下一段代碼:
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.MenuItem;
- public class HelloActivity extends Activity {
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- // TODO Auto-generated method stub
- super.onCreateOptionsMenu(menu);
- menu.add(0, Menu.FIRST+1, 1, R.string.menu_open);
- menu.add(0, Menu.FIRST+2, 2, R.string.menu_edit);
- menu.add(0, Menu.FIRST+3, 3, R.string.menu_update);
- menu.add(0, Menu.FIRST+4, 4, R.string.menu_close);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- // TODO Auto-generated method stub
- super.onOptionsItemSelected(item);
- switch(item.getItemId())
- {
- case Menu.FIRST + 1:
- {
- this.setTitle("Open Text!");
- break;
- }
- case Menu.FIRST + 2:
- {
- this.setTitle("Edit Text!");
- break;
- }
- case Menu.FIRST + 3:
- {
- this.setTitle("Update Text!");
- break;
- }
- case Menu.FIRST + 4:
- {
- this.setTitle("Close Text!");
- break;
- }
- }
- return true;
- }
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- this.setContentView(R.layout.main);
- }
- }
只需要改寫父類Activity的兩個函數即可,方便之極。也就是說Android早就為你寫好了相關的代碼,你只要填一些菜單項,再對每一個菜單項的ItemId編寫具體的操作代碼就行了。
Android Menu的相關編寫方式就為大家介紹到這里。
【編輯推薦】
責任編輯:曹凱
來源:
博客園