¿Tienes alguna idea de cómo hacer una barra de progreso circular como la de la aplicación Google Fit? Me gusta la imagen de abajo.
android
android-progressbar
Mohamed
fuente
fuente
Respuestas:
Puedes probar esta biblioteca Circle Progress
Nota: utilice siempre el mismo ancho y alto para las vistas de progreso
DonutProgress:
CircleProgress:
ArcProgress:
fuente
Es fácil crear esto tú mismo
En su diseño, incluya lo siguiente
ProgressBar
con un dibujo específico ( tenga en cuenta que debe obtener el ancho de las dimensiones ). El valor máximo es importante aquí:Ahora cree el dibujable en sus recursos con la siguiente forma. Juega con el radio (puedes usar en
innerRadius
lugar deinnerRadiusRatio
) y los valores de grosor.circular (Pre Lollipop O Nivel API <21)
circular (> = Lollipop O Nivel API> = 21)
useLevel es "falso" de forma predeterminada en el nivel 21 de API (Lollipop).
Iniciar animación
Luego, en su código, use un
ObjectAnimator
para animar el campo de progresoProgessBar
de su diseño.Detener animación
PD: a diferencia de los ejemplos anteriores, ofrece una animación suave.
fuente