Как делать, чтоб при нажатии рандомно нажимался другая кнопка

215
26 октября 2017, 07:23

Например у меня есть button1 - button 9, и хочу делать так, чтоб при нажатии на button1 рандомно нажимался например button 2, button 3 или button 4.....

Answer 1

Сохраняете все кнопки например в List<Button> buttons, а потом из списка выбираете случайную

int currentButtonIndex = 3; //Должно определяться в функции onClick нажатой кнопки
int randomIndex = new Random().nextInt(buttons.size());
if(randomIndex == currentButtonIndex){
 randomIndex = randomIndex+1 % buttons.size();
}
buttons.get(randomIndex).performClick();
READ ALSO
Доступ к элементам ViewPager

Доступ к элементам ViewPager

Пишу музыкальный плеерЕсть два элемента в ViewPager

283
jsf + ear + weblogic + java

jsf + ear + weblogic + java

Добрый вечер, коллеги)

174
Как затемнить и деактивировать экран

Как затемнить и деактивировать экран

У меня в приложении главный экран это GoogleMap на весь экранТакже стоит слушатель на наличие подключения к интернету

201
Java, многопоточночть, Sqlite

Java, многопоточночть, Sqlite

Есть несколько Sqlite баз, которым нужно делать вакумХочу делать вакум всем база в нескольких паралелльных потоках

145