Считайте, что вы все настроили правильно и у вас включен значок завершения, например:
Код: Выделить всё
inputLayout.endIconMode == END_ICON_CLEAR_TEXT
Код: Выделить всё
inputLayout.editText?.setOnFocusChangeListener { view, hasFocus -> ...}
Вы заметите, что значок endIcon не отображается, но если вы нажмете на то место, где он должен быть , это сработает.
Даже убедиться, что он должен отображаться, сделав его видимым inputLayout.isEndIconVisible = , не помогает. В процессе отладки вы можете видеть, что нажимаете общедоступный void setEndIconVisible(boolean видимый) с истинным значением, но значок все равно не становится видимым.
Я нашел решение который я опубликовал в качестве ответа.
Подробнее здесь: https://stackoverflow.com/questions/696 ... ut-working
Мобильная версия