tipos studio para inflar example contextual context bar android android-progressbar

studio - Cómo mostrar una barra de progreso indeterminada horizontal de Android



show progress bar android (4)

En el xml que define tu barra de progreso, puedes agregar

style="@android:style/Widget.ProgressBar.Horizontal"

¿Cómo mostrar una barra de progreso horizontal indeterminada en Android? La animación de la barra de progreso debe comenzar de 0 a 100 y luego volver continuamente de 100 a 0. No estoy buscando la barra de progreso de la rueda.


Para ampliar la respuesta de Vinoth, aquí hay un código listo:

<ProgressBar android:id="@+id/progressBarLoadingRecite" android:indeterminateDrawable="@android:drawable/progress_indeterminate_horizontal" android:minHeight="24dip" android:layout_marginTop="20dip" android:indeterminate="true" android:maxHeight="24dip" android:layout_width="fill_parent" android:layout_height="wrap_content"/>



Ya sabía que setIndeterminate dará una barra de progreso horizontal infinita. Pero será similar a la rueda de carga, excepto que será horizontal. Si ves mi pregunta, busco una barra horizontal que comience desde 0 y vaya hasta 100 (un aumento gradual). Si desea lograr esto en Android, debe usar su barra de progreso de la siguiente manera:

<ProgressBar android:id="@+id/progress_horizontal" android:indeterminateOnly="false" android:indeterminateDrawable="@drawable/progress_indeterminate_horizontal" android:progressDrawable="@drawable/progress_horizontal" android:minHeight="24dip" android:maxHeight="24dip" android:layout_width="fill_parent" android:layout_height="wrap_content"/>

Como quería cambiar el fondo de mi barra de progreso, cambié ProgressDrawable e IndeterminateDrawable. Los diseños originales se encuentran en frameworks/base/core/res/res/drawable . Cópialos en tu proyecto y cambia el color de acuerdo a tus necesidades.

Cree un hilo que actualice el recuento de progreso y Thread.Sleep un Thread.Sleep . Luego, envía el mensaje al controlador que actualizará la barra de progreso en el hilo de la interfaz de usuario.