我正在使用壁画库从Web加载图像。壁画还支持显示加载栏以向用户提供图像下载量的信息。但是进度条的默认位置为底部,我想将其移至顶部。这样吗?
我读过某个地方,我应该创建一个类,并从frescoProgressBar扩展它,但是我是新手,我无法做到这一点,我可以自己举个例子吗
我的图像加载方法:
public void loadimage(String url, SimpleDraweeView imageview){
Uri uri=Uri.parse(url);
ImageRequest request = ImageRequestBuilder.newBuilderWithSource(uri)
.setProgressiveRenderingEnabled(true)
.build();
DraweeController controller = Fresco.newDraweeControllerBuilder()
.setAutoPlayAnimations(true)
.setImageRequest(request)
.setOldController(imageview.getController())
.build();
imageview.setController(controller);
imageview.getHierarchy().setProgressBarImage(new ProgressBarDrawable());
}
答案 0 :(得分:0)
您可以使用GenericDraweeHierarchy
这个类,使您可以创建自己的可绘制对象作为进度,并可以设置所需的位置。
我找到了此链接,但不确定是否可以帮助您。