In questo video parleremo dei modificatori.
Invece di dover chiamare le funzioni set text o set color per aggiornare l'interfaccia utente.
Compose aggiorna automaticamente l'interfaccia utente quando lo stato dell'interfaccia stessa viene aggiornato.
Molti Composable accettano uno o più parametri che ne
definiscono l'aspetto e il comportamento all'interno dell'applicazione in esecuzione.
La maggior parte degli attributi XML ID, padding, margin, color,
alpha ratio, elevation sono utilizzati con l'aiuto dei modificatori.
Possiamo, ad esempio, specificare la dimensione del carattere e il peso di un testo
componibile passando dei parametri, come in questa funzione componibile che definisce la dimensione
del carattere come 40 sp e il peso del carattere come font weight.
Modificatori in grassetto è un oggetto di composizione incorporato progettato per
memorizzare le impostazioni di configurazione che possono essere applicate ai Composable.
L'oggetto modificatore offre un'ampia selezione di metodi che possono essere utilizzati
per configurare proprietà come bordi, padding, requisiti di dimensione dello
sfondo, gestori di eventi e gesti, solo per citarne alcuni.
I modificatori consentono di specificare come un componibile debba essere
visualizzato, posizionato, dimensionato o stilizzato all'interno del suo layout padre.
I modificatori offrono un'ampia gamma di opzioni per personalizzare l'aspetto e il comportamento dei Composable.
È possibile utilizzare i modificatori per regolare le dimensioni, l'allineamento, il padding, il margine,
lo sfondo, il colore, l'elevazione e altre proprietà visive degli elementi dell'interfaccia utente.
L'ordine di applicazione dei modificatori è importante.
I modificatori vengono applicati nell'ordine in cui sono specificati nelle funzioni componibili.
Ciò significa che i modificatori applicati successivamente possono annullare gli effetti dei modificatori applicati precedentemente.
I modificatori vengono solitamente applicati utilizzando la classe modificatore
e possono essere concatenati per ottenere l'effetto desiderato.
In Jetpack Compose, la classe Modifier è un componente fondamentale
che consente di applicare varie modifiche agli elementi dell'interfaccia utente.
Si usa per definire lo stile, il layout, i vincoli, il comportamento di interazione e altro ancora.
I modificatori sono immutabili e possono essere combinati con le funzioni di estensione per ottenere l'effetto desiderato.
In questo esempio utilizzerò il padding.
Quindi all'interno del modificatore userò il padding e gli darò un valore di 16 dpi.
Alt+invio per importare la proprietà dell'estensione in DPI e si può
vedere la modifica qui 16 dpi come padding per il testo.
Inoltre, posso applicare un'altra proprietà del modificatore, ad esempio il punto
di colore di sfondo blu e si possono vedere i cambiamenti.
Lo sfondo del testo può applicare più modificatori
insieme per ottenere layout e stili più complessi.
La classe modificatore offre un modo potente e flessibile per personalizzare gli elementi dell'interfaccia utente in Jetpack Compose.