如何将加载进度栏移到顶部?

时间:2018-10-08 09:39:40

标签: android progress-bar fresco imageloader

我正在使用壁画库从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());


}

1 个答案:

答案 0 :(得分:0)

您可以使用GenericDraweeHierarchy这个类,使您可以创建自己的可绘制对象作为进度,并可以设置所需的位置。

我找到了此链接,但不确定是否可以帮助您。

https://github.com/facebook/fresco/issues/452