Android загружает изображения случайно и уникально - PullRequest
0 голосов
/ 23 января 2012

Я попробовал следующий код. Он загружает изображения совершенно случайно, но некоторые изображения выглядят одинаково. Можно ли изменить мой код, чтобы все изображения были уникально и случайно загружены?

 int[] imageViews = {
            R.id.ImageView2, R.id.ImageView2,
            R.id.ImageView3, R.id.ImageView4,
            R.id.ImageView5, R.id.ImageView6,
            R.id.ImageView7, R.id.ImageView8,
            R.id.ImageView9
            };

        int[] images = {
            R.drawable.m1, R.drawable.m2,
            R.drawable.m3, R.drawable.m4,
            R.drawable.m5, R.drawable.m6,
            R.drawable.m7, R.drawable.m8,
            R.drawable.m9

            };

        Random random = new Random(System.currentTimeMillis());

        for(int v : imageViews) {
            ImageView iv = (ImageView)findViewById(v);
            iv.setImageResource(images[random.nextInt(images.length - 1)]);

Ответы [ 2 ]

0 голосов
/ 23 января 2012

проверить об этом решении, это сработало для меня .. Случайные изображения без повторений

0 голосов
/ 23 января 2012

Редактировать: удалить изображения из массива по мере их отображения. Пересчитайте ваши случайные границы, чтобы использовать более короткую границу массива.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...