2

经过大量搜索后,我找不到有关修改 Android 上某个键给出的值的任何信息。我的应用程序的字段只能是有效的数字值(例如 -1.9)。因此,我没有将其限制为仅用于输入的整数,而是对其进行了更改,以便出现电话键盘,因此用户将无法输入无效字符。

该应用程序需要允许用户为大/小值(例如 5.9E-10)输入“E”。

是否可以修改space电话键盘上的按钮以将“E”输出到文本字段并仅禁用该特定页面的符号部分按钮?

这将使输入非常大/小的值并获得更准确的答案变得容易,因为我使用bigDecimal. mathContext小数位数由近似值自动确定。

谢谢。

4

1 回答 1

0

是否可以修改电话键盘上的“空格”按钮以将“E”输出到文本字段并仅针对该特定页面禁用符号部分按钮?

仅当您编写自己的输入法编辑器时,并且仅当用户选择切换到您的输入法编辑器时。

或者,不要使用EditText,而是将您自己的计算器按钮作为您自己 UI 的一部分。

于 2012-07-12T11:34:45.173 回答