0

有谁知道如何input type="text"在触摸设备上自动显示数字键盘?

由于带有点和逗号的德语数字格式,我无法使用input type="number",例如 1.000.000,00

它是针对 javascript 工具heizkostenrechner.eu的,有很多输入字段,一个解决方案将大大提高可用性。

4

1 回答 1

0

设置EditText字符

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);

您可以使用带有标志的类来创建十进制,例如:

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_DECIMAL);

但它不会添加','

检查输入类型以获取有关标志和类类型的更多信息

但是,如果您想添加数字和“,”和“。” 你可以使用这个代码

yourEditText.setKeyListener(DigitsKeyListener.getInstance("0123456789.,"));

这将允许 0123456789 和 '.' 和 ',' 如果需要,您可以添加更多字符。

于 2013-11-11T11:17:40.243 回答