软键盘用逗号代替dot中的小数点分隔符在android中

Not*_*bad 2 android

我一直在阅读关于这个问题的一些线索,有些没有得到解答,其他人(从2011年开始)解释了这是一个已知的错误.

这已经解决了吗?现在可以显示带有文化信息的软键盘吗?我想显示一个十进制键盘,显示","而不是小数点分隔符的"点".

提前致谢.

Mia*_*LiD 10

您可以使用以下解决方法将逗号作为有效输入包括: -

通过XML:

<EditText
    android:inputType="number"
    android:digits="0123456789.," />
Run Code Online (Sandbox Code Playgroud)

编程方式:

EditText input = new EditText(THE_CONTEXT);
input.setKeyListener(DigitsKeyListener.getInstance("0123456789.,"));
Run Code Online (Sandbox Code Playgroud)

这样Android系统就会显示数字键盘并允许输入逗号.希望能帮助到你 :)

  • 谢谢.通过编程方式代码正在运行. (2认同)