Как мне менять цвет фигур при нажатии на кнопки

Как изменять цвет фигур в зависимости от нажатой кнопки. Мне нужно, чтобы при нажатии первой кнопки изменялся цвет первого изображения 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);
}

Ответы (0 шт):