Привет, я новичок в Android, и я пытаюсь изменить фон ImageView на Java. Эта часть работает. Проблема в том, что у меня есть 4 изображения, и я хотел бы случайно выбрать один и отобразить изображение.Android меняет фон динамически случайным образом из массива
Например, у меня есть массив вводимого коэффициента, как, например:
String[] images = new String[4];
images[0] = "R.drawable.i1";
images[1] = "R.drawable.i2";
images[2] = "R.drawable.i3";
images[3] = "R.drawable.i4";
Я пытался использовать это, чтобы выбрать случайный один:
int idx = new Random().nextInt(images.length);
String random = (images[idx]);
Однако я не могу показаться, чтобы получить setBackground для образное изображение для работы с ними.
Для примера я пробовал:
images.setBackgroundDrawable(getResources().getDrawable(R.drawable.images[random]));
Я знаю, что я не делаю это правильно, однако, что это то, что я хотел бы сделать.
Любые помощь или указатели будут очень признательны. Благодарю.
Это поможет: http://stackoverflow.com/questions/12523005/how-set-background-drawable-programmatically-in-android –