【发布时间】:2016-04-07 12:53:32
【问题描述】:
我正在使用这个库:
https://github.com/lisawray/passwordview
打开/关闭密码。当密码为假时,我也使用 setError 。 它从一开始就起作用。我输入了一个错误的密码。在 EditText 中更改为正确的密码。尝试切换可绘制的“眼睛”,不再切换。密码文本正确切换,但 setCompoundDrawablesWithIntrinsicBounds(...) 的可绘制集不正确
注意输入错误密码:
右drawble不再切换(密码文本切换并且有效):
切换,相同的右侧可绘制:
我在Activity中设置了错误(不是自定义View):
loginEditText.setError(getText(R.string.wrong_pwd));
toggle eye只有一个drawable状态,不会改变自己,只是文本,失去另一个drawable。任何想法如何调试/解决这个问题?
【问题讨论】:
-
从未解决它,但使用以下方法:materialdoc.com/user-input-errors
-
还有一篇有趣的文章:medium.com/the-wtf-files/…
标签: android android-custom-view