Как мне менять цвет фигур при нажатии на кнопки
Как изменять цвет фигур в зависимости от нажатой кнопки. Мне нужно, чтобы при нажатии первой кнопки изменялся цвет первого изображения Image, а все остальные перекрашивались в черный. Если нажать на вторую кнопку, то второе изображение перекрашивается в другой цвет, а первое и третье перекрашивается в черный, с третьим аналогично
Я попытался что то похожее добавить на изменение цветов, но приложение вылетает
btnX.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
changeColor(imageLineX, Color.parseColor("#34FBBAA"));
changeColor(imageLineY, Color.BLACK);
changeColor(imageLineZ, Color.BLACK);
}
});
btnY.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
changeColor(imageLineX, Color.BLACK);
changeColor(imageLineY, Color.parseColor("#34FBBAA"));
changeColor(imageLineZ, Color.BLACK);
}
});
btnZ.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
changeColor(imageLineX, Color.BLACK);
changeColor(imageLineY, Color.BLACK);
changeColor(imageLineZ, Color.parseColor("#34FBBAA"));
}
});
private void changeColor(View view, int color) {
view.setBackgroundColor(color);
}