【问题标题】:How do I add a source to a imageView in android when the image is supposed to be set dynamically?当应该动态设置图像时,如何将源添加到android中的imageView?
【发布时间】:2018-04-30 11:47:29
【问题描述】:

我正在制作一个纸牌游戏(有 3 个 CPU 玩家和一个人类玩家),人类玩家在游戏开始时有 10 张牌,我不知道如何将这些牌附加到他们各自的图像视图中,因为套牌在发牌之前先洗牌,因此,人类玩家拥有的牌取决于发牌前牌组的洗牌方式。

人类玩家的牌每轮减少一张并消失,因为他必须每轮打一张牌,而每个玩家一开始有 10 张牌。我的问题是,每次你开始新一轮时,玩家都有 10 张不同的牌。我不确定我的牌图片将如何更新,因为牌的来源现在会有所不同。我在相对布局中有 10 个静态图像视图。

我不知道如何解决这个问题。我应该在处理每张卡片之前附上它的图片吗?如果是这样,我将如何去做?

【问题讨论】:

    标签: java android android-layout


    【解决方案1】:

    您提供的上下文很少,因此很难提供一个好的解决方案。

    如果屏幕上的视图始终可见并且您始终有 10 个视图,则可以静态设置它们并将图像加载到每个视图中。

    如果视图是动态的,您可以使用回收站视图。

    要加载图像,您可以通过编程方式加载它们。

    在 Android 中处理位图很烦人,因此您应该使用库来帮助您,picassoglide 是两个很好的选择。

    【讨论】:

    • 您好,感谢您的回复。我将提供更多背景信息。人类玩家的牌每轮下降一张并消失,因为他必须每轮打一张牌,每个玩家一开始就有 10 张牌。我的问题是,每次你开始新一轮时,玩家都有 10 张不同的牌。我不确定我的牌图片将如何更新,因为牌的来源现在会有所不同。我在相对布局中有 10 个静态图像视图。附言我会看看你提到的库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多