Android inputType =“numberDecimal”会弹出没有逗号的键盘

时间:2012-08-12 10:48:17

标签: java android

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

android:inputType="numberDecimal"
它提供的软键盘是一个没有分隔符的软键盘,这意味着我无法制作逗号。它几乎毁了游戏:-) 我尝试过像

这样的事情

android:inputType"numberSigned|numberDecimal"

我也试过

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

我无法获得正确的键盘。

有什么建议吗?

2 个答案:

答案 0 :(得分:5)

andorid:inputType="numberDecimal"

用于取小数输入,因此0到9之间的所有数字(包括小数点符号(。))只能是输入值。它工作正常。我不明白逗号的位置在哪里。

答案 1 :(得分:5)

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

<EditText
    android:inputType="number"
    android:digits="0123456789.," />