Ho una funzione onclick per il mio menu ma non riesco a capire quale sia l'ID per il mio sottomenu in modo da poter dire al sottomenu cosa fare quando l'utente fa clic su di esso. Ho creato il mio sottomenu al livello di programmazione usando il codice qui sotto. Quindi, se qualcuno potesse spiegarmi come so qual è l'ID per ogni elemento del sottomenu, lo apprezzerei molto.Aggiunta di un clic su un sottomenu?
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.mainmenu, menu);
SubMenu submenu = menu.addSubMenu(0, Menu.FIRST, Menu.NONE, "Preferences");
submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 5 Packets");
submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 10 Packets");
submenu.add(0, Menu.FIRST, Menu.NONE, "Get Last 20 Packets");
inflater.inflate(R.menu.mainmenu, submenu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
// Handle item selection
switch (item.getItemId())
{
case R.id.viewKML:
viewKML();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
ha funzionato perfettamente. Grazie @Arslan. Trovato questo dopo una lunga ricerca. – Diffy
Puoi aiutarmi a cambiare il colore degli elementi del sottomenu? Ho cercato il codice dell'ABS ma non ho potuto ottenerlo. @RandomlyKnighted? – Diffy