2014-11-01 2 views
1

У меня есть кнопки кнопок. Когда пользователь нажимает кнопку, прежде чем что-то делать, как я могу проверить, был ли пользователь уже нажат и выбрал какие-либо кнопки в других строках? Если они выбрали кнопки в других строках, выполните некоторую ошибку, иначе, метод вызова, который выбирает кнопку. Я ставил звезды, где я смущен. Спасибо за помощь.Проверьте, не нажаты ли какие-либо кнопки.

button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     if (****buttonSelected in other rows) { 
     ****do something 
     } else { 
     ButtonClicked(column, row); 
     } 
    } 
}); 
+0

Есть еще bazillion способов сделать это. Простейшим, скорее всего, будет создание идентификатора ресурса для boolean или что-то в этом роде. – zgc7009

ответ

0

Мгновенно этот код поможет вам.

Возьмите глобальную переменную

 boolean anyButtonClicked=false; 


button.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     if (anyButtonClicked) { 
     ****do something 
     } else { 
     anyButtonClicked=true; 
     ButtonClicked(column, row); 
     } 
    } 
}); 
+0

Спасибо, я попробую это и дам вам знать, есть ли у меня проблемы. Еще раз спасибо. – Jake

Смежные вопросы