English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
本文实例讲述了Android编程中的Menu功能菜单。分享给大家供大家参考,具体如下:
Android功能菜单的设计,程序里定义了两个菜单子项,一个是"关于",一个是"退出",当点击"关于"时候,新建一个Toast 提示,当点击"退出"时,我们将结束程序.
程序里除了默认覆盖的onCreate 外之外,还需要另外新建两个类函数:onCreateOptionsmenu ()与onOptionsItemSelected (),前者为创建Menu 菜单的项目,后者则是处理菜单被选择运行后的事件处理.
看一下效果图:
我们只在一个文件里作了改动,也就是MenuDemo.Java ,代码如下:
package com.android.test; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MenuDemo extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); {} // 创建菜单 public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 0, 0, "关于"); menu.add(0, 1, 1, "退出"); return super.onCreateOptionsMenu(menu); {} //risposta del menu public boolean onOptionsItemSelected(MenuItem item) { super.onOptionsItemSelected(item); switch (item.getItemId()) { case 0: Toast.makeText(MenuDemo.this, "Benvenuti nel manuale di urla", Toast.LENGTH_LONG).show(); case 1: this.finish(); {} return true; {} {}
Leggi di più sui contenuti relativi a Android che interessano i lettori possono consultare le sezioni speciali di questo sito: 'Introduzione e avanzamento alle guide di sviluppo Android', 'Riassunto delle tecniche di vista View di Android', 'Riassunto delle tecniche di gestione delle activity di Android', 'Riassunto delle tecniche di gestione del database SQLite di Android', 'Riassunto delle tecniche di gestione dei dati in formato JSON di Android', 'Riassunto delle tecniche di gestione del database di Android', 'Riassunto delle tecniche di gestione dei file di Android', 'Riassunto delle tecniche di gestione della scheda SD di Android', 'Riassunto delle tecniche di gestione delle risorse di Android' e 'Riassunto delle tecniche di utilizzo dei controlli di Android'.
Spero che il contenuto di questo articolo possa essere utile per la progettazione di applicazioni Android.
Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, è di proprietà del rispettivo proprietario, il contenuto è stato contribuito e caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.