数字键盘和输入类型=“文本”

时间:2013-11-11 11:13:44

标签: javascript html5 touch

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

我无法使用input type="number",因为德语数字格式带点和逗号,如1.000.000,00

这是javascript工具heizkostenrechner.eu,有很多输入字段,解决方案可以极大地提高可用性。

1 个答案:

答案 0 :(得分:0)

设置EditText个字符

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);

你可以使用带有标志的类来创建小数,如:

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

但它不会添加','到它

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

但是如果你想添加数字和','和'。'你可以使用这段代码

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

这将允许0123456789和'。'和','如果你愿意,你可以添加更多的字符。