studio progressbar progreso personalizar ejemplo cargando carga barra bar avance animacion android android-dialog android-progressbar

progressbar - Android: barra de progreso(cuadro de diálogo) horizontal indeterminado



progress bar android ejemplo (3)

¿Cuál es la mejor manera de crear una barra de progreso horizontal e indeterminada? Si hago esto,

dialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); dialog.setIndeterminate(true);

Todavía obtengo los números de progreso (porcentaje, etc.) en la parte inferior. En ICS, puedo hacer esto,

dialog.setProgressNumberFormat(""); dialog.setProgressPercentFormat(new NumberFormat() { @Override public StringBuffer format(double value, StringBuffer buffer, FieldPosition field) { return new StringBuffer(); } @Override public StringBuffer format(long value, StringBuffer buffer, FieldPosition field) { return new StringBuffer(); } @Override public Number parse(String string, ParsePosition position) { return 0; } });

para deshacerse de los números en la parte inferior, pero esos dos métodos solo están disponibles en ICS.

? Gracias


Aquí vamos, acabo de encontrarlo. :) android: indeterminateOnly = "true" es la clave.

<ProgressBar android:id="@+id/progressBar1" style="?android:attr/progressBarStyleHorizontal" android:indeterminateOnly="true" android:layout_width="wrap_content" android:layout_height="wrap_content" />


Creo que probablemente debería usar el modo de rueda giratoria para el modo indeterminado, ya que la barra de progreso horizontal puede inducir a error al usuario de que, de hecho, el modo no es indeterminado.

Consulte la documentación de ProgressBar Tenga en cuenta que existe un modo de solo indeterminación que tal vez pueda probar.


Una barra de progreso horizontal que muestra un bit de ampliación gradual que comienza en el 0% del ancho de la barra y termina en el 100% del ancho de la barra no es indeterminada, ya que parece estar terminando y, por lo tanto, se puede determinar su estado.

Probablemente no esté buscando una barra de progreso indeterminada, sino una determinada, como la que buzeeg señaló: http://developer.android.com/design/building-blocks/progress.html .

Sin embargo, su respuesta sigue siendo correcta en relación con la pregunta formulada. Deberías aceptarlo.