如何在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);