【问题标题】:How to create a Progressbar drawable in Android?如何在 Android 中创建可绘制的进度条?
【发布时间】:2013-05-12 10:40:32
【问题描述】:

我想在 Imageview 上放置一个进度条,直到使用异步任务在那里加载图像,以便新的位图将替换进度条可绘制。我已经检查了使用帧动画的 Android 动画 drawable。但效果并不好。我需要的是一个可以设置为imageview的动画drawable。我正在使用扩展 android 的 Gallery 类的 interfusers 覆盖流。因此,不能使用将图像视图和进度条放入 Framelayout 并在加载图像时将其关闭的简单方法。 更新:我想到的另一个解决方案是使用自定义图像视图,它覆盖 Android 图像视图并覆盖 onDraw 来绘制进度条。任何人,有什么方法可以实现吗?

【问题讨论】:

  • 没有。我期待的不是这个。我知道如何创建自定义进度条。我需要创建一个模拟进度条的drawable
  • 如果 UIL 用于 grdiview 或 listview,您可以使用 UIL

标签: android animation progress-bar drawable progressdialog


【解决方案1】:

如果你使用 ViewFlipper,我认为它可以变得非常简单。

将 2 个视图关联到它,一个是您最终要显示的图像,另一个是进度条。

所以,一旦你有了图像,进度到 100,然后翻转视图以显示图像

【讨论】:

    【解决方案2】:

    我也想做同样的事情,并最终在相对布局内的图像视图顶部使用了一个进度条。 默认情况下,图像视图是不可见的,因此会显示进度条。 加载图像时,我会切换两个小部件的可见性。

    【讨论】:

    • 是的。那是通常遵循的方式。但我需要一个显示进度条的图像视图。我无法使用 Frame 或相对布局,因为我正在使用 Gallery 小部件。
    猜你喜欢
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多