Bentornati.
Dopo essere riusciti a recuperare tutti i post, dobbiamo migliorare l'aspetto dell'interfaccia utente.
Quindi, per questo, creerò un nuovo componibile qui, chiamato header.
Testata componibile.
Qui creerò un nuovo testo e utilizzerò l'applicazione Dimensione carattere 32 SP.
Peso del carattere.
Peso del carattere bold.
C'è anche un altro testo.
Con dimensione del carattere 16 Peso del carattere SP.
Peso del carattere normale.
Includerli in una nuova colonna.
Spostate quindi questi componibili in questa colonna.
Andiamo su e creiamo una nuova colonna.
E all'interno di questa colonna sposterò la schermata del post e chiamerò l'intestazione componibile che abbiamo creato prima.
Lasciatemi correre ora.
Eccoci qua.
Questo è il titolo dell'intestazione.
Aggiungo alcuni parametri per centrare gli allineamenti delle colonne in orizzontale.
Il modificatore equivale a riempire la larghezza massima, fare alcuni padding così dot padding 12 dpi.
Eseguendolo di nuovo, la situazione è migliorata.
Bene, ora progettiamo la scheda di ciascun articolo.
Creerò una nuova classe all'interno di un nuovo pacchetto.
Quindi creo un nuovo pacchetto chiamato util nuova classe genera colori casuali.
Questa classe genererà colori casuali per impostarli come sfondo delle carte.
Creare una nuova funzione denominata get random color.
Questa funzione restituisce un oggetto colore.
All'interno di questa funzione, dobbiamo creare tre variabili: rosso, verde e blu.
E come vi ho già detto, la variabile colore contiene tre parti: rosso, verde e blu.
Inoltre, possiamo impostare l'alfa, ma per semplicità dobbiamo creare tre
variabili val red uguale a random class dot next int.
Questo genererà un numero intero casuale da 0 a 2 cinque sei.
Quindi val green equivale a random.nextint fino a 256 e val blue a random.nextint fino a 256.
Occorre quindi creare un oggetto di tipo color per restituire color.
E dobbiamo passare tre parti: il verde, il blu e il
rosso, la variabile blu o verde all'inizio e il blu, ok.
È così che si generano i colori casuali, perché è necessario passare tre parti.
La parte del rosso, la parte del verde e la parte del blu sono i rispettivi valori.
Torniamo all'oggetto del post.
Dobbiamo impostare lo sfondo di questa scheda con il colore casuale generato.
Lasciate che chiami Val.
Colore di sfondo uguale per generare colori casuali.
Il punto di classe ottiene un colore casuale.
E qui, all'interno del biglietto, dobbiamo impostare il colore di sfondo uguale al mio colore di sfondo.
Ma questo non funzionerà perché il colore di sfondo
e l'ultimo composable e l'ultimo jetpack compongono gli aggiornamenti.
Esiste un parametro colori.
Per questo è necessario utilizzare i colori della carta e le impostazioni predefinite della carta.
Per questo lo rimuovo.
I colori sono uguali a quelli predefiniti della carta.
I colori delle schede a punti impostano il colore del contenitore uguale al colore di sfondo.
È necessario impostare il colore del contenitore all'interno delle parentesi.
Perché abbiamo usato i colori di questa carta.
Questo è il colore del contenitore.
È possibile impostare il colore del contenuto, ad esempio il punto di colore bianco o nero.
Lasciatemi correre.
Ed eccoci qui.
Questa è la nostra applicazione.
È possibile vedere i colori generati.
È possibile vedere le note recuperate e recuperate con successo.
Se eseguiamo nuovamente l'applicazione, si può notare che i
colori sono cambiati perché stiamo generando colori casuali.
Ok.
Quindi, congratulazioni ragazzi.
Questa è la nostra bella applicazione che segue l'architettura MVVM.
Abbiamo creato questa applicazione per recuperare le notizie da Internet.
Dall'API abbiamo imparato a conoscere JSON, a conoscere il retrofit e a seguire l'architettura MVVM per
ottenere tutte le note e tutte le notizie all'interno di questa bella applicazione Jetpack Compose.