安卓手机键盘没有句号符号。

5
我希望能够为文本框添加只接受数字和小数点的输入类型。虽然数字或小数的输入类型可以实现,但是键盘会显示完整的按键且按键较小。电话号码的输入类型可以解决问题,但并非所有手机都有逗号或句点来输入小数点。
那么最好的解决方法是什么?
对于没有小数点的手机,例如三星Galaxy Tab和Kindle Fire,可以考虑以下解决方案:

我没有答案,也不想听起来傲慢,但是有哪款手机没有句点吗?我接触过的每个设备都有一个。 - ahodder
2
他们不允许使用句号,因为原帖作者正在使用电话输入类型,即拨号器,并且您不会在电话号码中加入句号。 - Rob Pridham
值得一提的是,对于我来说,输入类型为number/numberSigned/numberDecimal会显示数字模式的键盘,就像这样。我在Android 2.3.7上使用Swiftkey,你的结果可能不同,但它的工作意味着有一种机制可以实现。我建议继续使用Number。 - Rob Pridham
2个回答

0
输入数字或小数类型,仍然会带来完整的键盘,而且按钮很小。这将因用户而异。不同的设备有不同的输入法编辑器(即软键盘)。您的“inputType”值是一个请求,而不是一个要求。对于给定的“inputType”,输入法编辑器所做的事情取决于输入法编辑器本身。有些将有大按钮,有些将有小按钮。有些将没有按钮,因为它们是设计用于手势操作(例如Graffiti键盘)。
最好的解决方法是使用“numberDecimal”作为您的“inputType”。

0

正确的方法是使用数字或小数的输入类型。之后,键盘会将其转换为最容易输入数字的布局。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接