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