У меня есть набор кнопок в моем приложении для Android.Я хочу нажать кнопку, чтобы другая кнопка стала белой.У меня есть такой код:
final Button [][] button = new Button[5][3];
for(int i = 0; i < tableRow.length; i++) {
for(int j = 0; j < button[i].length; j++) {
button[i][j] = new Button(this);
button[i][j].getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0xFF000000));
}
}
button[0][0].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
button[0][0].getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FFFFFF));
}
});
Это работает нормально, но при нажатии кнопка [0] [0] становится белой, а я хочу, чтобы кнопка [0] [0] поворачивала кнопку [0] [1] белый.Если я изменю это на:
button[0][0].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
button[0][1].getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FFFFFF));
}
});
, то ничего не произойдет, когда я нажму кнопку [0] [0].Почему?