如何在phonegap提示符中隐藏密码

时间:2015-02-21 09:59:20

标签: android cordova passwords hide prompt

我正在构建一个phonegap应用程序,我想使用提示。这是我的index.js

代码
navigator.notification.prompt(
                    'Please enter your password',  // message
                    startSmsPrompt,                // callback
                    'Login',                       // title
                    ['Ok','Cancel'],               // buttonName
                    'Password'                     // hint
                ); 

问题是当提示打开并输入密码时,它以明文形式显示(意思是,字符不会被*或项目符号替换)。我想隐藏密码。我也试过改变

中的代码

插件/ org.apache.cordova.dialogs / SRC /机器人/ Notification.java

我将promptInput更改为

promptInput.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);

promptInput.setTransformationMethod(PasswordTransformationMethod.getInstance());

但是这两个更改对我的提示对话框没有任何影响。我想隐藏密码,任何提示?

1 个答案:

答案 0 :(得分:0)

我在这个帖子上找到了答案。

Set inputType for an EditText?

原来你需要在

中添加一行

App Name \ platforms \ android \ src \ org \ apache \ cordova \ dialogs \ Notification.java

promptInput.setInputType(0x00000081);