Bentornati.
Continuiamo l'immersione in Jetpack Compose Composables.
In questo video impareremo a conoscere gli indicatori di progresso.
Gli indicatori di avanzamento sono componenti visivi utilizzati per rappresentare l'avanzamento di un'attività o di un'operazione.
Forniscono un feedback visivo agli utenti, indicando che è in
corso un'azione e aiutando a gestire le aspettative degli utenti.
In Jetpack Compose sono disponibili diversi tipi di indicatori di progresso, tra cui
indicatori di progresso circolari, indicatori di progresso lineari e indicatori di progresso determinati.
Cominciamo con il primo.
Creerò una nuova funzione componibile e la chiamerò Indicatore di progresso circolare.
E al suo interno inizierò a creare un indicatore di avanzamento circolare, che è una funzione componibile.
E qui dovrei specificare i progressi.
Se si passa al controllo delle dichiarazioni e al tasto sinistro del mouse.
Possiamo vedere che abbiamo molti parametri di tipo, float, modificatore, modificatore, colore,
colore, larghezza del tratto, colore del tracciato e limite del tratto.
Le conosceremo nei prossimi minuti.
Torniamo al nostro indicatore di progresso circolare.
Se si rimuove l'avanzamento, è possibile specificare un indicatore di avanzamento circolare e visualizzare un
indicatore di avanzamento circolare, che avrà un indicatore di avanzamento indefinito e senza limiti.
Lasciate che vi mostri.
Copiate quindi l'indicatore di avanzamento circolare e visualizzatelo qui.
All'interno della colonna del contenuto dell'insieme.
Eseguendo l'applicazione, si può notare che, senza specificare il parametro di avanzamento,
si crea un indicatore di avanzamento circolare che visualizza un'animazione circolare che
di solito ruota per indicare che un processo è in corso.
Gli indicatori di avanzamento circolari sono comunemente utilizzati per attività
di durata indefinita, come il caricamento di contenuti da Internet.
Inoltre, è possibile specificare l'avanzamento.
Ad esempio, 50 punto zero f.
Vi mostro di nuovo il programma.
In realtà non 50.
Sono 0,0,5 f e si sta visualizzando un mezzo progresso.
Quindi il massimo è uno ok.
Quindi lo imposterò a 0,9.
E si può notare che l'indicatore circolare di avanzamento sta visualizzando il 90% dell'attività completata.
Il secondo tipo di indicatori di progresso è l'indicatore di progresso lineare.
Gli indicatori di avanzamento lineari visualizzano una barra orizzontale che si
riempie gradualmente da sinistra a destra, per rappresentare l'avanzamento di un'attività.
Sono adatti a compiti con una durata definita, come il caricamento o il download di file,
in cui l'avanzamento può essere misurato in termini di percentuale di completamento, creerò un nuovo componibile
chiamato indicatore di avanzamento lineare e al suo interno utilizzerò il componibile indicatore di avanzamento lineare.
Allo stesso modo, se rimuovo il parametro di avanzamento.
Eseguire l'applicazione e richiamare l'indicatore di avanzamento lineare all'interno di Setcontent.
Si può notare che abbiamo questo indicatore di progresso e questo indicatore di progresso lineare.
Ma dobbiamo renderlo determinato e finito.
Perciò specificherò l'avanzamento come 0,7 f eseguirlo di nuovo.
Ed eccoci qui.
Stiamo mostrando il 70% dei progressi completati.
Inoltre ci sono molti modificatori che possiamo usare e parametri qui
possiamo usare il modificatore di avanzamento colore traccia colore tappo tratto.
Per esempio, questi sono simili all'indicatore di progresso circolare.
Quindi, ad esempio, utilizzando color.red, visualizzerò i progressi in colore rosso.
Inoltre, posso impostare il colore della traccia su giallo.
Si può notare che la parte non completata è in giallo e quella completata è in rosso.
Ci sono molte personalizzazioni.
L'ultimo tipo è l'indicatore di progresso determinato.
L'indicatore di avanzamento determinato è simile a un indicatore di avanzamento lineare,
ma con una funzionalità aggiuntiva per impostare esplicitamente il valore di avanzamento.
Ciò consente di aggiornare dinamicamente l'avanzamento in base al completamento di un'attività o di un'operazione specifica.
Gli indicatori di progresso determinati sono comunemente utilizzati in scenari in cui il progresso
può essere misurato e tracciato con precisione, quindi non ci sono compositori che
iniziano con indicatori di progresso determinati come indicatori di progresso lineari e circolari.
Nel prossimo video, vi sfiderò a creare un nuovo indicatore di
progresso determinato e a imparare a costruire applicazioni completamente funzionali.
Utilizzando questi compositori.