artwist-polyakov / practicum-android-diploma

0 stars 3 forks source link

Решение для детерминированного изменения цвета подсказки в полях фильтров #193

Closed artwist-polyakov closed 10 months ago

artwist-polyakov commented 10 months ago

Решение должно выполнять изменение цвета подсказки в элементах TextInputEditText/TextInputLayout https://github.com/artwist-polyakov/practicum-android-diploma/blob/dd3e0bf8092fe12f6d65e0807b67da9b0ae343a4/app/src/main/res/layout/fragment_filter.xml#L37

Таких элементов несколько, встречаются на трех экранах, поэтому юыли попытки сделать расширение

Следует учитывать и то, что данные поля не могут быть в фокусе, заполнение производится только назначением текста (пример)

Ветка в которой проводились такие работы: https://github.com/artwist-polyakov/practicum-android-diploma/tree/feature/190_region_and_country_ui

В ветке develop уже имеется пример с заполнением по клику на чекбокс, ветка 190 предоставлена только для анализа ошибок и описания задачи

artwist-polyakov commented 10 months ago

@GoetzDeBouville вот так работает

debounce<String>(
    3000L,
    viewLifecycleOwner.lifecycleScope,
    true,
    true
) {
    binding.tiIndustry.setText(it)
    binding.tlIndustry.defaultHintTextColor = ColorStateList.valueOf(activeHintColor)
}.invoke("123")