【问题标题】:How to hide password in phonegap prompt如何在phonegap提示中隐藏密码
【发布时间】:2015-04-23 01:05:39
【问题描述】:

我正在构建一个 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 更改为

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

promptInput.setTransformationMethod(PasswordTransformationMethod.getInstance());

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

【问题讨论】:

  • Phonegap password prompt 的可能重复项
  • 也许使用 HTML 对话框而不是通知插件?
  • @AlonAmir 是的,这个问题是重复的,但那是因为那里的解决方案没有解决我的问题。
  • @QuickFix 是的,我想现在我只需要使用其他一些自定义插件。谢谢。

标签: android cordova passwords hide prompt


【解决方案1】:

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

Set inputType for an EditText?

原来你只需要添加一行

应用名称\platforms\android\src\org\apache\cordova\dialogs\Notification.java

promptInput.setInputType(0x00000081);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2011-06-10
    • 2018-08-13
    • 2017-08-27
    • 2021-02-26
    • 2011-10-17
    • 1970-01-01
    相关资源
    最近更新 更多