我在我的Android应用程序中实现了一个显示Web表单的WebView。其中一个字段要求用户手动输入他的电话号码(如果手机不允许提取电话号码)。
现在,当用户选择字段时,弹出qwerty软键盘。有没有办法让我可以使用数字键盘显示?
(请记住我使用的是HTML而非本机控件)
谢谢! 肖恩
答案 0 :(得分:2)
只需使用<input type="number />
在表单中,将显示数字键盘
答案 1 :(得分:1)
有一种HTML输入类型,专门用于您应该使用的电话号码
<input type="tel" />
答案 2 :(得分:-1)
我刚刚开始编程Android,所以我不知道我是否能够提供帮助。 首先,你可以在android中看到数字小键盘的唯一地方就是调用应用程序。任何其他键盘都是标准的qwerty(或swype或您已安装的任何其他键盘),即使您正在填写数字字段。这让我觉得数字键盘是一个调用应用程序实现,并且是该应用程序的一部分,因此无法以任何其他方式访问它。我几乎可以肯定它是这样的。因此,如果您只想要数字键盘我认为唯一的方法是实现您自己的数字键盘并将按键连接到WebView的添加文本事件。你只需要10个按钮,所以它应该非常复杂。您可能只能覆盖应用程序的输入法,但正如我所说,我在Android中很新,所以我不知道该怎么做。