Android inputType ="numberDecimal"键盘错误

Tob*_*sen 6 java android

所以我一直在玩一些带有一些数学问题的小游戏.例如,应用程序会给你一个类似23 + 47的问题,这很好,但是当它给你一个类似9/6的问题时,会出现问题.由于您在EditText中输入结果,我需要正确的输入类型.但!当我做

android:inputType="numberDecimal"
Run Code Online (Sandbox Code Playgroud)

它提供的软键盘是一个没有分隔符的软键盘,这意味着我无法制作逗号.它几乎破坏了游戏:-)我尝试过类似的东西

android:inputType"numberSigned|numberDecimal"

我也试过了

android:digits="0123456789." 但迄今为止没有任何工作.

我只是无法获得正确的键盘.

有什么建议?

Cha*_*har 5

andorid:inputType="numberDecimal"
Run Code Online (Sandbox Code Playgroud)

是用于十进制输入的,因此从0到9的所有数字(包括小数点符号(。))只能是输入值。而且效果很好。我不知道逗号符号出现在哪里。

  • 长按edittext,然后在长按edittext后从出现的对话框中选择android键盘。 (2认同)

Lay*_*ros 5

尝试添加逗号",".它可能会导致不同的数字格式.

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

  • 很好...小数点分隔符是英文的点('.'),但在法语中,它是逗号(','). (3认同)