0
我想在android的Activity屏幕上一次顯示20個隨機圖像。我使用的這個片段: -
ImageView imageArr[] = new ImageView[25];
int id[]={ R.drawable.letter1,R.drawable.letter2,R.drawable.letter3,R.drawable.letter4,
R.drawable.letter5,R.drawable.letter6,R.drawable.letter7,R.drawable.letter8,
R.drawable.letter9,R.drawable.letter10,R.drawable.letter11,R.drawable.letter12,
R.drawable.letter13,R.drawable.letter14,R.drawable.letter15,R.drawable.letter16,
R.drawable.letter17,R.drawable.letter18,R.drawable.letter19,R.drawable.letter20};
ArrayList<Integer> randomArr = new ArrayList<Integer>();
for(int i=0; i<20;i++) {
randomArr.add(i);
}
Collections.shuffle(randomArr);
for(int i=0; i<20; i++){
//ImageView mImageplay = (ImageView)findViewById(R.id.image_play);
imageArr[i]=(ImageView)findViewById(id[randomArr.get(i)]);
//mImageplay.setImageResource(id[randomArr.get(i)]);
}
在這裏我有大小20個自定義圖像49x49像素(小尺寸)的文件夾繪製的,我想dispaly在UI在同一時間以隨機方式沒有對齊。
問題出在imageArr [i]顯示所有20個圖像的NULL值,而「randomArr」顯示正確的洗牌數據。
此外,有沒有什麼辦法在佈局區域隨機查看它,因爲我無法找到解決方案。
我感到很震驚,無法解決它。請幫我解決這個問題。
在此先感謝。 -pk
感謝這部分... pcans。 – 2011-03-11 13:38:19
我也期待在randon時尚加載屏幕上的所有圖像,但沒有得到任何支持android的佈局資源。 – 2011-03-13 04:44:09