Объявление переменной для хранения идентификатора нажатой кнопки ::
private int EnabledButton;
установить идентификатор для каждой кнопки при создании ::
btn.setId(i);
или тег ::
btn.setTag(i);
, затем в этом слушателе получите «EnabledButton» и вызовите функцию для отмены выбора других кнопок: *
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
EnabledButton=btn.getId();
DeselectButtons();
btn.setSelected(true);
}
});
Функция отмены выбора других кнопок ::
public void DeselectButtons() {
for(int i=0; i<NumberofButtons;i++){
if (EnabledButton!= i)
this.findViewById(i).setSelected(false);
}
}