【问题标题】:How to move loading progress bar to top?如何将加载进度条移到顶部?
【发布时间】:2023-03-14 06:05:01
【问题描述】:

我正在使用 fresco 库从 web 加载图像。此外,fresco 支持显示加载栏以向用户提供图像下载量的信息。但进度条的默认位置是底部,我想将其移动到顶部。我该怎么做这样做?

我在某处读到我应该创建一个类并从 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());


}

【问题讨论】:

  • 你能把你的代码贴在这里
  • 我添加了@Quicklearner

标签: android progress-bar fresco imageloader


【解决方案1】:

你可以使用GenericDraweeHierarchy这个类允许你创建你自己的drawable作为进度并且你可以设置想要的位置。

我找到了这个链接,但不确定这对你有没有帮助。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-26
    • 2017-01-23
    • 2021-11-14
    相关资源
    最近更新 更多