kotlin Android TextInputLayout -将endIconMode设置为END_ICON_NONE后,无法通过编程将其设置回END_ICON_CLEAR_TEXT

3lxsmp7m  于 2023-08-06  发布在  Kotlin
关注(0)|答案(1)|浏览(119)

我有一个TextInputLayout,它的endIconMode设置为TextInputLayout.END_ICON_CLEAR_TEXT。
我通过编程将endIconMode设置为TextInputLayout.END_ICON_NONE,但当我再次将其设置为TextInputLayout.END_ICON_CLEAR_TEXT时,它不会重新出现。
我没有任何定制的听众或任何东西。只需将图标模式设置为END_ICON_NONE并禁用控件。然后我重新启用控件并将其设置回END_ICON_CLEAR_TEXT。

jv4diomz

jv4diomz1#

我不知道原因,但我找到了解决办法。
在设置图标模式之前添加textInputLayout.clearOnEndIconChangedListeners()就可以了。不确定出了什么问题,也不确定清除上述侦听器的影响。
谢谢

相关问题