代码之家  ›  专栏  ›  技术社区  ›  OneWorld

下载源时显示旋转器轮而不是图像

  •  1
  • OneWorld  · 技术社区  · 15 年前

    我将创建一个画廊视图,用户可以在不同的产品图片之间切换。其中一些将是一个标签,如“销售”和简短的描述。在启动时,我想在那个地方显示一个加载动画,直到产品照片被下载。

    1. 对一张产品照片使用层列表还是状态列表?
    2. 你能告诉我怎么设置吗?
    3. 如何制作 that spinner 旋转?
    4. 如何打开或关闭(如何通过代码访问层列表)?

    顺便问一下,“spinner”是 this? 它似乎代表了一些东西。如果我说的不正确,请随意编辑这个问题。

    1 回复  |  直到 15 年前
        1
  •  5
  •   CommonsWare    15 年前

    对一张产品照片使用层列表还是状态列表?

    可能两者都没有。显示您的自定义 AnimationDrawable ImageView ,然后在可用时用产品照片替换该图像。一定要注意视图的回收——如果用户在获取照片时滚动,那么在照片完全下载时,照片可能不属于屏幕。

    如何使旋转器旋转?

    使用一个 AnimationDrawable 为您的进度指示器。

    如何打开或关闭(如何通过代码访问层列表)?

    当您不再希望显示进度指示器时,替换ImageView中的图像

    顺便问一下,“spinner”是这个词的最佳词吗?

    不。 Spinner 在Android中是一个下拉选择小部件。我将使用“进度指示器”作为术语。