我有Image
ID的如何顯示文本取決於圖像和圖像的位置的
public Integer[] deckIDs = {
R.drawable.bashnya,
R.drawable.blazhenstvo,
R.drawable.borba,
R.drawable.card_tarot,
R.drawable.deystvie,
R.drawable.odinochestvo,
R.drawable.opasnost,
R.drawable.osoznanie,
R.drawable.otshelnik,
R.drawable.pamyat,
R.drawable.pechal,
R.drawable.peremirie,
R.drawable.pobeda,
R.drawable.pomoshch,
R.drawable.poveshevyi,
R.drawable.predlagaushchyi,
R.drawable.presyschenie
};
我將這些Images
在ImageViews
與隨機
Random card1 = new Random();
int card1_value = card1.nextInt(16);
int card2_value = card1.nextInt(16);
int card3_value = card1.nextInt(16);
int card4_value = card1.nextInt(16);
int card5_value = card1.nextInt(16);
card1_image.setImageResource(deckIDs[card1_value]);
card2_image.setImageResource(deckIDs[card2_value]);
card3_image.setImageResource(deckIDs[card3_value]);
card4_image.setImageResource(deckIDs[card4_value]);
card5_image.setImageResource(deckIDs[card5_value]);
另外的陣列我有5 TextViews
和一個很多strings
like
<string name="card1_1">card 1 - text 1</string>
<string name="card1_2">card 1 - text 2</string>
<string name="card1_3"">card 1 - text 3</string>
<string name="card1_4"">card 1 - text 2</string>
<string name="card1_5"">card 1 - text 5</string>
<string name="card2_1"">card 2 - text 1</string>
<string name="card2_2"">card 2 - text 2</string>
...
我需要顯示string
之一,具體取決於我從array
得到的image
以及它放置的position
(1/5)。例如,如果Images
之一處於第一位置,則使其爲card 1 - text 1
;如果處於第一位置,則使用card 1 - text 2
。等等
希望你明白我的問題,你會幫助我的,因爲我因爲我的編程能力薄弱而陷入困境。
我需要補充,將有更多的Images
(接近80),我希望,它可以設置文本,這取決於string-name
和res id
,像
<string name="card44"">card 44 - text 1</string>
R.drawable.card44
有一個整體的問題這點。我只是甚至不知道如何谷歌