我正在构建一个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());
但是这两个更改对我的提示对话框没有任何影响。我想隐藏密码,任何提示?
答案 0 :(得分:0)
我在这个帖子上找到了答案。
Set inputType for an EditText?
原来你需要在
中添加一行App Name \ platforms \ android \ src \ org \ apache \ cordova \ dialogs \ Notification.java
promptInput.setInputType(0x00000081);