/ / ProgressBar: indeterminado + mostrar progreso (como google play store) - Android

ProgressBar: indeterminado + muestra el progreso (como google play store) - android

Quiero usar progressbar como google play store.

En primer lugar, (barra de progreso) es indeterminado: se muestra como una carga en movimiento constante. Y luego muestra progreso - de 0 a 100.

En mi caso, la barra solo muestra indeterminado o progreso, depende de xml-config. ¿Cualquier sugerencia?

Mi barra de progreso: aquí la barra muestra la carga en movimiento por un corto período de tiempo Cuando se inicia la descarga, la barra de progreso se ha ido sola. Sin android: indeterminate = "true" no indeterminate y la barra solo muestra el progreso. Progreso cambio por progress.setProgress ((int) _self.currentProgress);

<ProgressBar
android:id="@+id/progress"
android:indeterminate="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="5dip"
style="@style/ProgressBarHoloHorizontal"/>

Estilo:

<style name="ProgressBarHoloHorizontal">
<item name="android:indeterminateOnly">false</item>
<item name="android:indeterminateDrawable">@drawable/progress_indeterminate_horizontal_holo</item>
<item name="android:minHeight">16dip</item>
<item name="android:maxHeight">16dip</item>
<item name="android:progressDrawable">@drawable/progress_horizontal_holo_light</item>
</style>

Respuestas

2 para la respuesta № 1

Utilizar esta

progress.setIndeterminate(false);

para cambiar de indeterminado a una barra de progreso determinada