繁体   English   中英

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

[英]Number Keyboard and input type=“text”

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

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

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

设置EditText字符

yourEditText.setInputType(InputType.TYPE_CLASS_NUMBER);

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

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

但不会在其中加上','

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

但是,如果要添加数字以及“,”和“。” 您可以使用此代码

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

这将允许0123456789和'。' 和',',并且您可以根据需要添加更多字符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM