我有一个TextInputLayout,它的endIconMode设置为TextInputLayout.END_ICON_CLEAR_TEXT。
我通过编程将endIconMode设置为TextInputLayout.END_ICON_NONE,但当我再次将其设置为TextInputLayout.END_ICON_CLEAR_TEXT时,它不会重新出现。
我没有任何定制的听众或任何东西。只需将图标模式设置为END_ICON_NONE并禁用控件。然后我重新启用控件并将其设置回END_ICON_CLEAR_TEXT。
1条答案
按热度按时间jv4diomz1#
我不知道原因,但我找到了解决办法。
在设置图标模式之前添加textInputLayout.clearOnEndIconChangedListeners()就可以了。不确定出了什么问题,也不确定清除上述侦听器的影响。
谢谢