我是android的新手。为了显示随机图像,我使用了arraylist。
ArrayList<Integer> List = new ArrayList<Integer>();
for(int i=0;i<10;i++)
{
List.add(i);
System.out.println("Random Images"+List.add(i));
}
Collections.shuffle(List);
for(int i=0;i<10;i++){
imageArr[i] = (ImageView)findViewById(id[List.get(i)]);
System.out.println("Display Images"+List.get(i));
}
}
它在logcat中正确运行,但是如何在仿真器屏幕上显示图像。请建议
答案 0 :(得分:0)
答案 1 :(得分:0)
您需要使用ImageView在屏幕上显示图像。 你可以显示drawable,bitmaps,... 最简单的方法是创建main.xml,如下所示:
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/myImageView" />
然后调用您的代码(可能在onCreate中):
ImageView imgView = (ImageView) findViewById(R.id.myImageView);
然后使用位图制作可绘制数组或ArryList,无论如何。
获取随机值(如Math.random()
)并从数组或arraylist中获取随机图像,如
Drawable drawable = drawableArray[YOURRANDOMNUMBER];
并将Drawable设置为imageview。
imgView .setImageDrawable(drawable);
希望这会有所帮助:)