How to set random images to ImageView's?

前端 未结 3 1427
天涯浪人
天涯浪人 2021-01-06 14:46

i am using 9 image view\'s i want set images to imageview randomly , when I click on refresh button, but I tried like this it\'s working for random allocation of images but

3条回答
  •  日久生厌
    2021-01-06 15:09

    using the post of blessenm ,i wrote a similar code that you need. check if this helps you.

    shuffle.setOnClickListener(new View.OnClickListener() {
                public void onClick(View view) { 
    
                Random rng = new Random(); 
                List generated = new ArrayList();
                for (int i = 0; i < 9; i++)
                {
                  while(true)
                  {
                     Integer next = rng.nextInt(9) ;
                     if (!generated.contains(next))
                     {
                        generated.add(next);
                        ImageView iv = (ImageView)findViewById(imageViews[i]);
                        iv.setImageResource(images[next]);
                        break;
                     }
                   }
                }
                }
            });
    

提交回复
热议问题