Изменение цвета endIconDrawable и boxStrokeColor в TextInputLayout в зависимости от состояния
Всем привет! Есть TextInputLayout и в нём TextInputEditText. Мне нужно менять цвет endIconDrawable и boxStrokeColor в зависимости от состояния. Если не в фокусе и TextInputEditText пустой то цвет должен быть чёрный, если в фокусе то серый, а если пользователь ввёл текст и переключился на другой TextInputEditText - всё должно ставать зелёным. Скажите пожалуйста, как это лучше реализовать?