ProgressBar, RatingBar e SeekBar

bar

La ProgressBar, ovvero barra di progresso, è un componente utilizzato per visualizzare lo stato di un’operazione.
La RatingBar è la consueta barra di gradimento, utilizzata molto per votazioni di video o immagini e rappresentata dalle classiche stelle.
La SeekBar è una barra che consente di selezionare un valore in un certo range di valori discreti.

Per tutti e tre i controlli sono stati utilizzati gli attributi max per indicare il valore massimo che può
assumere la barra e progress o rating (nel caso della RatingBar) per definire il valore di default.
Da notare è che nella ProgressBar è stato utilizzato l’attributo style che permette di definire il tipo di ProgressBar da visualizzare.
Nel nostro caso si tratta della classica barra orizzontale ma potremmo impostare l’attributo in style=”@android:style/Widget_ProgressBar_Large” per visualizzare una ProgressBar circolare.
Per la ProgressBar e per la SeekBar è possibile utilizzare i metodi getProgress e setProgress per avere o modificare il valore della barra.
Invece, per la RatingBar, i rispettivi metodi sono getRating e setRating.

Esempio
bar