如何在phonegap提示中隐藏密码
How to hide password in phonegap prompt
我正在构建一个 phonegap 应用程序,我想使用提示。这是我来自 index.js
的代码
navigator.notification.prompt(
'Please enter your password', // message
startSmsPrompt, // callback
'Login', // title
['Ok','Cancel'], // buttonName
'Password' // hint
);
问题是当提示打开并且我输入密码时,它是明文形式的(意思是,字符没有替换为 * 或项目符号)。我想隐藏密码。我还尝试更改
中的代码
plugins/org.apache.cordova.dialogs/src/android/Notification.java
我将提示输入更改为
promptInput.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
和
promptInput.setTransformationMethod(PasswordTransformationMethod.getInstance());
但这两个更改对我的提示对话框没有影响。我想隐藏密码,有什么提示吗?
我在这个帖子上找到了答案。
Set inputType for an EditText?
原来你只需要在
中添加一行
应用Name\platforms\android\src\org\apache\cordova\dialogs\Notification.java
promptInput.setInputType(0x00000081);
我正在构建一个 phonegap 应用程序,我想使用提示。这是我来自 index.js
的代码navigator.notification.prompt(
'Please enter your password', // message
startSmsPrompt, // callback
'Login', // title
['Ok','Cancel'], // buttonName
'Password' // hint
);
问题是当提示打开并且我输入密码时,它是明文形式的(意思是,字符没有替换为 * 或项目符号)。我想隐藏密码。我还尝试更改
中的代码plugins/org.apache.cordova.dialogs/src/android/Notification.java
我将提示输入更改为
promptInput.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
和
promptInput.setTransformationMethod(PasswordTransformationMethod.getInstance());
但这两个更改对我的提示对话框没有影响。我想隐藏密码,有什么提示吗?
我在这个帖子上找到了答案。
Set inputType for an EditText?
原来你只需要在
中添加一行应用Name\platforms\android\src\org\apache\cordova\dialogs\Notification.java
promptInput.setInputType(0x00000081);