关于Android中EditText密码输入框密码可见性的问题

想要自己实现一个密码输入框,可是做到点击可以切换密码可见性的功能,实现效果如下:


动画.gif

一开始很简单的想着通过:

 setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);

setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);

来设置输入框的输入类型来设置密码的可见性,但是实际测试发现这样设置密码可见时可以的,但是设置不可见就不行了,后来百度了下发现想要设置密码不可见还需要加一个属性InputType.TYPE_CLASS_TEXT,即:

//设置密码不可见
setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD | InputType.TYPE_CLASS_TEXT);

特此记录一下。

你可能感兴趣的:(关于Android中EditText密码输入框密码可见性的问题)