gpt4 book ai didi

android - 从 ImageView 获取可绘制对象

转载 作者:太空狗 更新时间:2023-10-29 14:27:25 26 4
gpt4 key购买 nike

我目前正在构建一个在主视图上有 6 张图像的应用程序,它会从我的 drawable 文件夹中生成随机图像(洗牌)

初始化套牌:

public static void initDecks() {
int m = 0;
for (int i = 0; i < suites.length; i += 1) {
for (int j = 0; j < regularCards.length; j += 1) {
regularDeck[m++] = "drawablw/" + suites[i] + regularCards[j]
+ ".jpg";
}
}
m = 0;
for (int i = 0; i < suites.length; i += 1) {
for (int j = 0; j < trickCards.length; j += 1) {
trickDeck[m++] = "drawable/" + suites[i] + trickCards[j]
+ ".jpg";
}
}

Collections.shuffle(Arrays.asList(regularDeck));
Collections.shuffle(Arrays.asList(trickDeck));
}

洗牌:

public static String[] getCards(int size) {
String[] result = new String[size];
for (int i = 0; i < size - 2; i += 1) {
result[i] = regularDeck[i];
}
result[size - 1] = trickDeck[0];
Collections.shuffle(Arrays.asList(result));
return result;
}

在我的主要 Activity 中,我将卡片分配给 View ,当用户点击它们时,我想知道图像是技巧卡片还是普通卡片。

有没有办法确定被点击的卡片是否是 trick one?像 if(image.getImageDrawable().equals(R.drawable.trick.jpg)?

最佳答案

将可绘制对象的名称/ID 存储在您将其设置为 ImageView 的位置。因此,您的类/Activity 中始终有一个成员变量,用于保存当前图像标识符。

关于android - 从 ImageView 获取可绘制对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com