現在、メインビューに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;
}
私の主な活動では、カードをビューに割り当て、ユーザーがそれらをクリックしたときに、画像がトリックカードなのか通常のカードなのかを知りたいです。
クリックされたカードがトリックかどうかを確認する方法はありますか?のようなものif(image.getImageDrawable().equals(R.drawable.trick.jpg)
?