ImageView上的随机图像

use*_*716 0 random android image

我是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" />
Run Code Online (Sandbox Code Playgroud)

现在我真正需要的是我的应用程序只显示一个随机图像,每次我运行应用程序时它会显示一个不同的图像,而且一旦在应用程序中,我可以On Click在图像上,然后它显示一个不同的随机图像.

我想我必须添加一些字符串或其他东西,我对此很新,并且还不太了解.

真的很感激,如果你能帮助我在这里:).

Pra*_*ani 8

试试这个

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]);
    }
}
);
Run Code Online (Sandbox Code Playgroud)

注意:我没有在Eclipse或任何java编辑器中输入此内容,如果您发现任何语法错误,请自行更正.