0

1つのimageViewを使用してランダムな画像を取得するにはどうすればよいですか?

ここに私のJavaコードがありますが、まだ機能しません。誰か助けてください。

public class Gameplay extends Activity
{

@Override
protected void onCreate(Bundle savedInstanceState) 
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.gameplay);

    final int[] images = {
            R.drawable.easy1, R.drawable.easy2};

    final ImageButton shuffle = (ImageButton) findViewById(R.id.imageView1); 
    shuffle.setOnClickListener(new View.OnClickListener() 
    {
        public void onClick(View view) 
        {        
            Random generator = new Random();

            ImageView singleImageView = (ImageView) findViewById(R.id.imageView1);
            singleImageView.setImageResource(images[generator.nextInt(images.length - 1)]);
        }
    });     

}

}

前もって感謝します

4

3 に答える 3

0

あなたが示したコードには、あなたの質問に対する解決策がまだあります.あなたの問題は、与えられた配列からランダムな画像を取得する方法です.

images[generator.nextInt(images.length - 1): これにより、毎回ランダムな画像が取得され、画像ビューに表示されます。

于 2013-10-01T17:25:45.417 に答える