Se volete aggiungere un option menù alla vostra applicazione fate come segue:
1) Creazione del file 'menu.xml' seguente nella cartella 'res/menu' :
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/m_info" android:icon="@drawable/info" android:title="@string/info" /> <item android:id="@+id/m_clear" android:icon="@drawable/clear" android:title="@string/clear" /> <item android:id="@+id/m_close" android:icon="@drawable/close" android:title="@string/close" /> </menu>
Nel file ho assegnato gli identificativi m_email, m_help, m_clear e m_close; utilizzo le icone (res/drawable) email.png, hlp.png, clear.png e close.png e visualizzo/utilizzo nel menù le stringe definite nel file (res/values) strings.xml.
Una guida ai formati delle icone è consultabile al seguente link: http://developer.android.com/guide/practices/ui_guidelines/icon_design_menu.html
Nella mia activity occorre poi definire il metodo (override) seguente per caricare il menù com definito nel file precedente.
@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.menu, menu); return true; }
Una volta scelta la voce di menù; nell'applicazione occorre definire (override) il metodo seguente:
@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.m_clear: //azione clear return true; case R.id.m_close: //azione close return true; default: return super.onOptionsItemSelected(item); } }
That's all folk!
Nessun commento:
Posta un commento