Как проверить какой цвет на кнопках

116
14 октября 2021, 13:40

На активности есть кнопки Оранжевого цвета, мне нужно все кнопки оранжевого цвета заменить на белый. Потому-что у меня есть другие кнопки, и их трогать не надо. Я никак не могу получить цвет кнопок,и сравнить их.

 android:backgroundTint="#FF9800" //Оранжевый цвет
public void Active(View view){
        for (View but : buttons) {
            but.setClickable(true);
                but.setBackgroundTintList(ColorStateList.valueOf(Color.WHITE));
        }
    }
Answer 1

Вообще если делать именно так как вы предлагает - это не тривиальная задача. Но как вы смотрите на то, чтобы всем кнопкам присвоить "selector" и у этого селектора сделать 3 state. Допустим state 1 - дефолтный, state 2 - белый, state 3 - ораньжевый. И просто получать state selector и в зависимости от него менять цвет.

READ ALSO
Проблемы с работой GenerationType.SEQUENCE

Проблемы с работой GenerationType.SEQUENCE

В базе данных есть последовательность seq2В своем классе-сущности назначил эту последовательность как генератор:

70
Как работает @JoinColumn

Как работает @JoinColumn

Видел много примеров, но все еще не совсем понимаю, в каких случаях пишется эта аннотацияВот допустим у нас сущности User и Book, между ними отношения...

222
Как сделать из строки численное выражение? [дубликат]

Как сделать из строки численное выражение? [дубликат]

Пишу калькулятор, в который можно вбивать математические выражения любой длины, после чего пользователь нажимает клавишу "=" и калькулятор...

98