我的目录中有很多图片。 我想在ANDROID中显示随机图像。 请有人给我提供一个例子。
答案 0 :(得分:6)
假设您的图片名为img1.png,img2.png等,并且它们位于res / drawable文件夹中。
然后,您可以使用以下代码在ImageView中随机设置图像
ImageView imgView = new ImageView(this);
Random rand = new Random();
int rndInt = rand.nextInt(n) + 1; // n = the number of images, that start at idx 1
String imgName = "img" + rndInt;
int id = getResources().getIdentifier(imgName, "drawable", getPackageName());
imgView.setImageResource(id);
答案 1 :(得分:1)
我没有例子,但我可以为你提供一个想法。
答案 2 :(得分:1)
你必须结合一些东西。首先,您需要ImageView才能在Android手机上显示图片。
然后我会查看一个随机数生成器(例如http://docs.oracle.com/javase/6/docs/api/java/util/Random.html),以便您可以得到一个随机数。
通过将这些组合到事物中,您可以从可用图片列表中随机选择图片并使用ImageView进行显示。