有谁知道如何在触摸设备上自动显示input type="text"
上的数字键盘?
我无法使用input type="number"
,因为德语数字格式带点和逗号,如1.000.000,00
这是javascript工具heizkostenrechner.eu,有很多输入字段,解决方案可以极大地提高可用性。
答案 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和'。'和','如果你愿意,你可以添加更多的字符。