【问题标题】:Show spinner wheel instead of image while downloading the source下载源时显示微调器而不是图像
【发布时间】:2010-10-17 19:44:36
【问题描述】:

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

  1. 为一张产品照片使用图层列表或状态列表?
  2. 您能告诉我如何设置吗?
  3. 如何让that spinner 旋转?
  4. 如何开启或关闭(如何通过代码访问图层列表)?

顺便说一句,“spinner”是this? 最好的词吗?它似乎代表了几件事。如果我没有说对的话,请随意编辑这个问题。

【问题讨论】:

    标签: android animation android-widget spinner layer


    【解决方案1】:

    为一张产品照片使用图层列表或状态列表?

    可能两者都不是。在ImageView 中显示您的自定义AnimationDrawable,然后将该图像替换为可用的产品照片。请务必注意视图回收——如果用户在您获取照片时滚动,则在照片完全下载时照片可能不属于屏幕。

    如何让旋转器旋转?

    使用AnimationDrawable 作为进度指示器。

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

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

    顺便说一句,“微调器”是这个词的最佳词吗?

    没有。 Android 中的Spinner 是一个下拉选择小部件。我会使用“进度指标”作为术语。

    【讨论】:

    • @OneWorld:值得怀疑。使用RelativeLayout,或者LinearLayout。
    • 但是对于照片顶部的“销售”和描述标签,我需要图层列表。我会吗?
    • 然后我可以使用这个RelativeLayout作为画廊中的项目,对吧?
    • @OneWorld:是的。让您的Adapter 用于您的Gallery 使用包含您的标签和ImageViewRelativeLayout 来扩展布局。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多