In questo video impareremo a creare menu in Android Studio.
La creazione di menu in Android studio comporta la definizione di file di risorse eczema che descrivono le opzioni e le
azioni disponibili nel menu dell'applicazione.
I menu sono utilizzati per fornire agli utenti un modo comodo per accedere alle varie funzionalità dell'applicazione.
Per creare il menu, occorre partire dalla cartella menu e crearla nella cartella resources.
Accedere alla cartella Risorse, selezionare Nuova cartella risorse Android e qui Tipo di risorsa Selezionare il menu.
In Android studio sono disponibili molti tipi di risorse da creare.
Seleziono menu, faccio clic su OK e si vede che la cartella menu è stata creata.
All'interno di questa cartella creerò un file di risorse per il menu e lo chiamerò menu underscore.
E si può vedere che questo file, il mio menu underscore XML, è stato creato qui.
Passiamo ora alla modalità split e iniziamo a definire le voci di menu utilizzando il tag item.
Quindi ecco l'etichetta dell'articolo.
Ogni voce di menu è rappresentata da un elemento separato.
È possibile impostare un titolo, un'icona e altri attributi per ogni elemento.
Facciamo un esempio di definizione delle voci di questo menu.
Aggiungerò l'ID Android, ad esempio.
Azione Cerca il titolo e puoi vedere che è stato creato qui.
Ora copierò queste due icone e le posizionerò nel clic disegnabile.
Ok, inizierò con l'icona e qui userò drawable e search icon.
Anche in questo caso, definirò un'altra voce.
Si chiama casa.
L'azione sottolinea come io definisca due voci in questo menu.
Passiamo all'attività principale e impariamo a gonfiare e visualizzare il menu per rendere visibili le voci di menu nell'interfaccia
utente dell'applicazione.
È necessario gonfiare l'XML del menu nelle attività con il metodo Crea menu opzioni, quindi utilizzerò il metodo
Crea menu opzioni.
Metodo Sovrascrivere questo metodo nella classe dell'attività e utilizzare l'inflator menu per gonfiare il menu.
Quindi, ad esempio, userò il metodo get menu inflator dot inflate o dot menu dot my menu e lo chiamerò
menu.
Ecco il ritorno.
Il metodo inflate viene utilizzato per convertire un file di layout XML in un oggetto vista corrispondente in memoria.
È un'operazione fondamentale quando si lavora con gli elementi dell'interfaccia utente nelle applicazioni Android.
Quando si gonfia un layout, un menu o un file XML, si crea una gerarchia di oggetti di visualizzazione che rappresentano
la struttura e l'aspetto dell'interfaccia utente.
Il metodo inflate è comunemente usato nelle attività, nei frammenti e nelle classi di viste personalizzate per creare e visualizzare
dinamicamente gli elementi dell'interfaccia utente definiti nel file di layout XML.
Se si esegue il programma, non viene visualizzato alcun menu.
Questo è dovuto ai nuovi temi materiali definiti in Android studio.
Andiamo quindi ai temi dei valori e cambiamo questa barra di non azione e rimuoviamo questa barra di non azione e manteniamola
come giorno notte.
Questa è una nota molto importante e molte persone mi hanno chiesto informazioni in merito.
Eseguitelo e vedrete che questa è la barra delle azioni.
Si possono vedere questi tre punti.
Facendo clic su di essi, è possibile visualizzare la ricerca e la home.
Così abbiamo creato questo menu.
Ora aggiungiamo la funzionalità di esecuzione delle azioni.
Quando viene selezionata una voce di menu, sovrascrivendo il metodo "on options item selected", è possibile utilizzare l'ID delle
voci per determinare quale voce di menu è stata selezionata.
Rimuovo questo ritorno.
Inizierò con int item id uguale item.
Quindi verrà visualizzato un messaggio di brindisi per l'utente con l'id dell'elemento uguale a r. id dot action home.
Poi visualizzerò un messaggio di brindisi che indica che l'utente ha selezionato l'azione home.
Di nuovo.
Verificherò se l'id dell'articolo è uguale.
Pari r. id punto azione ricerca che gli dice che ha selezionato l'opzione di ricerca.
Poi devo restituire, perché si tratta di un tipo di ritorno booleano.
Ho bisogno di usare il super punto sulle opzioni selezionate e di passare all'esecuzione.
Fare clic su Cerca, il messaggio di ricerca selezionato viene visualizzato a casa e si può vedere questo messaggio di brindisi.
Congratulazioni ragazzi.
Siamo riusciti a creare questo menu per la nostra applicazione.