【问题标题】:How to swap images dynamically - wrong image showing如何动态交换图像 - 显示错误的图像
【发布时间】:2012-01-10 18:10:00
【问题描述】:

我需要动态更改 ImageView 的来源。我有一大堆具有相同名称的它们,存储在 res/ 下的不同 dpi 目录(drawable-hdpi 等)中。为此,我一直在使用 ImageView 的 setImageResource() 并从我在运行时创建的资源 ID 数组中传递一个值,如下所示:

decorations = new int[]{                
    R.drawable.bird1,       
R.drawable.flower2,
R.drawable.bird3,
..etc};

无论如何,由于某种原因,第 6 张图片被损坏为用于其他用途的替代图片,而不是资源列表中的一张。

到底发生了什么?

【问题讨论】:

    标签: android android-view


    【解决方案1】:

    原来我的图像损坏/不正确,或者图像位于错误的目录或其他地方。尽管如此,奇怪的是它决定只显示目录中的下一个图像,而不是仅仅因为异常或其他东西而崩溃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-11
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 2011-02-06
      • 2020-03-04
      • 1970-01-01
      • 2013-11-24
      相关资源
      最近更新 更多