Creare un menu in Android
Creare un menu in Android non è molto complicato.
Come al solito c'è una parte di layout e una parte di codice Java (o altro se usate altro).
Cominciamo dal lyout; nella cartella res create una cartella menu se non l'avete.
Poi qui dentro un file XML (ad esempio menu_admin.xml):
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/opzioni" android:title="Opzioni"/>
</menu>
Ogni item corrisponde ad una voce di menu.
A questo punto nella nostra Activity abbiamo questi due metodi:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_admin, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.opzioni:
// DO STUFF
break;
}
return false;
}
Nel primo richiamiamo il layout.
Nel secondo andiamo ad intercettare le varie voci (nel mio caso una sola).
Enjoy!
java android xml activity oncreateoptionsmenu onoptionsitemselected
Commentami!