Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android密码字段-始终隐藏输入_Java_Android_Passwords - Fatal编程技术网

Java Android密码字段-始终隐藏输入

Java Android密码字段-始终隐藏输入,java,android,passwords,Java,Android,Passwords,正如大多数人所知,目前,密码字段的工作方式是隐藏输入,但不是立即隐藏。当您输入一个字符时,它会显示该字符,然后片刻后将其转换为*,我想知道是否有一种方法可以合并一种功能,使字符始终处于星星状态 有什么办法吗?不要将默认的“编辑文本”属性设置为密码。相反,您可以使用addTextChangedListener(),用户输入字符后将立即调用该函数。维护一个活动级别字符串,如“mPass”。在TextWatcher(),onTextChanged方法中,将字符附加到MPAS中,并将输入字符替换为* 但

正如大多数人所知,目前,密码字段的工作方式是隐藏输入,但不是立即隐藏。当您输入一个字符时,它会显示该字符,然后片刻后将其转换为
*
,我想知道是否有一种方法可以合并一种功能,使字符始终处于星星状态


有什么办法吗?

不要将默认的“编辑文本”属性设置为密码。相反,您可以使用
addTextChangedListener()
,用户输入字符后将立即调用该函数。维护一个活动级别字符串,如“mPass”。在
TextWatcher()
onTextChanged
方法中,将字符附加到MPAS中,并将输入字符替换为*

但在这方面您必须小心,因为应用程序会将控制权传递给
TextWatcher()
,即使您已将字符替换为*。如果处理不当,它将被递归调用,导致应用程序崩溃


要归功于

谢谢,我只是自己查了一下。应该给帕拉维评分:)不管怎样,这似乎是解决办法。我本来打算给评分的,当时我正在接电话:)