編輯:高級開發
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的相關編寫方式就為大家介紹到這裡。
想要快速獲取android手機的ROOT權限嗎?也許因為ROOT教程太復雜,也許因為不會進工程模式,讓我們在使用android手機時感覺像是開別人的車一樣,總不那麼順手
Google的開源android移動操作系統正在席卷全球智能手機市場,和蘋果不一樣,它對那些想將應用程序提交到iPhone App Store的開發人員有著嚴格的指導方
android DDMS將為IDE搭建起與測試終端的鏈接,它們應用各自獨立的端口監聽調試器的信息,android DDMS最大的特性就是可以實時監測到測試終端的連接情況
android設計平台是2008年9月22日,由美國運營商T-MobileUSA在紐約正式發布第一款Google手機,這也拉開了谷歌Android手機的序幕,從andr