Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.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
Android edittext不可见密码_Android_Android Edittext_Passwords - Fatal编程技术网

Android edittext不可见密码

Android edittext不可见密码,android,android-edittext,passwords,Android,Android Edittext,Passwords,我有一个具有此属性的密码edittext: android:inputType=“textPassword” 我想在edittext中用点来屏蔽键入的字符,但在默认情况下,android会显示键入的字符,如何屏蔽它们并防止首先显示(就像html密码字段一样)?我认为这可以通过TextWatcher来完成。它是一个侦听器,您可以在editText上设置它。特别是“beforeTextChanged”方法。您将能够存储他们在内部键入的内容,并用您想要的任何字符替换字符串 要明确的是,您已经在使用an

我有一个具有此属性的密码edittext:

android:inputType=“textPassword”


我想在edittext中用点来屏蔽键入的字符,但在默认情况下,android会显示键入的字符,如何屏蔽它们并防止首先显示(就像html密码字段一样)?

我认为这可以通过TextWatcher来完成。它是一个侦听器,您可以在editText上设置它。特别是“beforeTextChanged”方法。您将能够存储他们在内部键入的内容,并用您想要的任何字符替换字符串


要明确的是,您已经在使用android:inputType=“textPassword”,但您还想禁止它暂时显示最近键入的字符吗?正确吗?如果@Jon Adams的问题的答案是肯定的,那么你为什么要改变Android用户习惯的行为?@liminal我想阻止屏幕记录器在我的appRE中捕获密码阻止屏幕记录器:你确定你也在阻止所有屏幕键盘吗?否则,这种黑客攻击不会阻止安全问题。您是否确定可以从外部键盘或自定义下载的键盘停止所有外部键盘记录器?这是公平的例外,它不是应用程序的责任,以防止这些安全整体,因为他们是在你的应用程序的控制之外,由Android系统和用户来确保他们的系统上没有恶意的记录器/记录器。@Jondams是的,我使用的是我自己的键盘,没有任何悬停按钮等。至少我想遵守这个计划