我正在制作纸牌游戏(有3个CPU玩家和一个人类玩家),该人类玩家在游戏开始时有10张卡片,而且由于在甲板上进行了洗牌,所以我不确定如何将这些卡片附加到各自的图像视图上因此,人类玩家拥有的卡片取决于在发牌之前如何对牌进行洗牌。

人类玩家的卡每回合下降1张,然后消失,因为他每轮必须打一张卡并且每位玩家以10张卡开始。我的问题是,每次开始新回合时,玩家都会拥有10张不同的卡。.由于卡的来源现在会有所不同,因此我不确定卡的图像将如何更新。我在相对布局内有10个静态图像视图。

我不确定如何解决此问题。.在处理每张卡之前,应在每张卡上附加其图像吗?如果是这样,我将如何去做呢?

最佳答案

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

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

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

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

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

07-27 19:39