我需要实现一个圆形进度条,以便在Fresco下载图像时显示和更新。该类必须扩展自Drawable,以满足Fresco的setProgressBarImage()方法的要求。
我的类使用以下代码片段加载图像:
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image);
simpleDraweeView.getHierarchy().setProgressBarImage(new ProgressBarDrawable());
simpleDraweeView.setImageURI(message.getMessageImage().getImageFileUriForList());
'image' SimpleDraweeView的XML如下:
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/image"
android:layout_width="192dp"
android:layout_height="200dp"
android:layout_margin="7dp"
android:layout_gravity="center"
fresco:actualImageScaleType="fitCenter"
tools:background="@drawable/gallery_attach_dialog" />
问题是我需要用一个圆形进度条替换标准的水平进度条。但是Fresco没有提供圆形进度条drawable。你有任何实现思路吗?