Hola amigos,
Tengo una pregunta, en mi aplicación uso SimpleDraweeView y quiero usar la anulación de la barra de progreso redonda cuando SimpleDraweeView carga la imagen.
por favor ayudame.
mi código:
android:layout_height="wrap_content">
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/adapter_detail_iv"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:visibility="gone"
fresco:placeholderImage="@drawable/bg_default_loading_image" />
<LinearLayout
android:id="@+id/layout_progressbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="#33000000"
android:gravity="center"
android:orientation="vertical"
android:visibility="gone">
<ProgressBar
android:id="@+id/indeterminate_progress_large_library"
style="@style/Widget.MaterialProgressBar.ProgressBar.Small"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:indeterminate="true"
android:visibility="gone" />
</LinearLayout>
</FrameLayout>
Quizás esto te ayude.
https://github.com/facebook/fresco/pull/775
alternativamente, fresco ya tiene un indicador de progreso indeterminado. Puede usar AutoRotateDrawable para ProgressBarDrawable.
@cazador4 Traté de implementar su CircleProgressBarDrawable , pero en lugar de la forma circular, obtuve Oval. ¿Cual podría ser el problema? ¿Quizás porque mi DraweeView no es cuadrado?
@cazador4 Traté de implementar su CircleProgressBarDrawable , pero en lugar de la forma circular, obtuve Oval. ¿Cual podría ser el problema? ¿Quizás porque mi DraweeView no es cuadrado?
Eso podría ser el problema.
De todos modos, usa
setPlaceholderImage(
AutoRotateDrawable(
ContextCompat.getDrawable(
postMediaHolder.context,
R.drawable.ic_refresh
), 1000
), ScalingUtils.ScaleType.CENTER
)
Y debe centrar, corregir la relación de aspecto y la escala del dibujable.
Comentario más útil
@cazador4 Traté de implementar su CircleProgressBarDrawable , pero en lugar de la forma circular, obtuve Oval. ¿Cual podría ser el problema? ¿Quizás porque mi DraweeView no es cuadrado?