我是Eclipse的新手,到现在才用了一天,之前也没有接触过Java,虽然了解的不多,但还是懂的。
谁能帮我提供一个代码,从我的绘图文件夹中随机生成一张图片?
我的 android 应用程序空白并处于全屏模式,我在 imageView1
中添加了一张图片,fitCenter
对其进行了处理,它确实运行良好,我清除了所有错误一路上也发生了。
这是我的 ImageView
代码到目前为止的样子:
<ImageView
android:id="@+id/imageView1"
android:contentDescription="@string/desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:scaleType="fitCenter"
android:src="@drawable/img1" />
现在我真正需要的是我的应用程序只显示一个随机图像,每次我运行该应用程序时它显示不同的图像,而且一旦在应用程序中,我可以On Click
on图像,然后显示不同的随机图像。
我想我必须添加一些字符串或其他东西,我对此很陌生,还不太了解。
如果你能在这里帮助我,我将不胜感激:)。
最佳答案
试试这个
int[] photos={R.drawable.image1, R.drawable.image2,R.drawable.image3,R.drawable.image4};
ImageView image = (ImageView) findViewById(R.id.imageview1);
Random ran=new Random();
int i=ran.nextInt(photos.length);
image.setImageResource(photos[i]);
image.setOnClickListener(new View.onClickListener()
{
public void onClick(View v)
{
int k=ran.nextInt(photos.length);
image.setImageResource(photos[k]);
}
}
);
注意:我没有在 Eclipse 或任何 java 编辑器中键入此代码,如果您发现任何语法错误,请自行更正。
关于android - ImageView 上的随机图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15174991/