我需要实现一个圆形进度条,以便在 Fresco 下载图像时显示和更新。该类必须按照 Fresco 的方法 setProgressBarImage() 的要求从 Drawable 扩展。
我的班级正在使用 Fresco 加载图像,如下所示:
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image);
simpleDraweeView.getHierarchy().setProgressBarImage(new ProgressBarDrawable());
simpleDraweeView.setImageURI(message.getMessageImage().getImageFileUriForList());
“图像” 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 不提供可绘制的圆形进度条。
有人对此有实施想法吗?