8

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

android:inputType="numberDecimal"

它提供的软键盘是没有分隔符的软键盘,这意味着我不能制作逗号。它几乎毁了游戏:-)我尝试过类似的东西

android:inputType"numberSigned|numberDecimal"

我也试过

android:digits="0123456789." 但到目前为止没有任何效果。

我只是无法调出正确的键盘。

有什么建议么?

4

2 回答 2

9

尝试添加逗号“,”。这可能是由不同格式的数字引起的。

<EditText
    android:inputType="number"
    android:digits="0123456789.," />
于 2015-08-08T11:34:58.450 回答
8
android:inputType="numberDecimal"

用于接受十进制输入,因此从 0 到 9 的所有数字包括小数点符号 (.) 只能作为输入值。它工作正常。我不明白逗号符号在哪里出现。

于 2012-08-12T10:56:09.913 回答