2012-03-01 46 views
1

我正在使用webview来允许用户登录。由于该网站需要数字密码,因此我希望webview弹出数字键盘,但也要隐藏输入字符。我知道如果你指定一个HTML输入类型=“数字”,它会弹出数字键盘。另外,如果您指定HTML输入类型=“密码”,它将隐藏输入字符。使用Android webview的数字密码字段

但是,在这种情况下,我需要做两个(即弹出打开数字键盘和隐藏输入字符)。我知道如果我使用的是本地屏幕,我可以指定类型为“数字密码”的EditText字段,但是,我使用的是webview,所以我不相信这是可用的。

此处有任何建议吗?

回答

0

你可以使它成为“密码类型”,提示用户只需输入数字密码即可。当用户输入密码时,您从代码中检查是否为数字,如果不是,您可以显示对话框,输入的密码不符合标准并使用户输入有效的密码。

可以接受您的情况吗?

+1

感谢您的回复。 问题是,如果我们使它键入=“密码”,键盘默认为文本键盘,要求用户按'123'键切换到数字键盘。我希望它自动成为一个数字键盘,用户不必为了正确的输入而切换它。 有没有其他想法? – user1243306 2012-03-01 19:36:25

+0

是的,你是对的。这不太方便。让我们知道如果我想出更好的主意。 – Ewoks 2012-03-02 07:35:09

+1

我发现了一个适用于我的css解决方案。它在以前的帖子中解决,在 http://stackoverflow.com/questions/8333117/is-there-a-way-to-have-a-masked-numeric-input-field – user1243306 2012-03-02 15:25:32