У меня 150 изображений, как я могу установить один из них как ImageButton в зависимости от случайно сгенерированного идентификатора? [Код ОБНОВЛЕНО] Я начал так:Как установить ImageButton в случайном порядке?
int x, y, z,resID;
String sID;
Random rand;
ImageButton SButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_play_);
rand = new Random(System.currentTimeMillis());
SButton = new ImageButton(this);
SButton.setVisibility(View.VISIBLE);
}
public void Start(View view) {
SButton = (ImageButton) view;
x = rand.nextInt(3);
y = rand.nextInt(8);
z = rand.nextInt(10);
sID = "shape_" + x + y + z;
resID =getResources().getIdentifier(sID,"drawable","com.packagename");
SButton.setImageResource(resID);
}
обновляется с кодом, который работал для меня
У всех изображений есть свои идентификаторы, которые называются: 'R.drawable.image1',' R.drawable.image2' и т. Д. Зачем вам нужны случайные идентификаторы? – JonZarate
как я уже сказал, я новичок в Android, извините ... [Обновлен вопрос] У меня есть мой случайный выбранный идентификатор, как установить кнопку изображения точно так же, как случайно сгенерированный идентификатор? @JonZarate –
Что вы пытаетесь сделать с ImageButton's, у которых есть случайные идентификаторы? – tash