【发布时间】:2012-07-12 00:59:17
【问题描述】:
经过大量搜索后,我找不到任何有关修改 Android 上某个键给出的值的信息。我的应用程序的字段只能是有效的数字值(例如 -1.9)。因此,我没有将其限制为仅用于输入的整数,而是对其进行了更改,以便出现电话键盘,因此用户将无法输入无效字符。
应用需要允许用户输入“E”来表示大/小值(例如 5.9E-10)。
是否可以修改手机键盘上的space 按钮以将“E”输出到文本字段并仅禁用该特定页面的符号部分按钮?
因为我使用bigDecimal,这将使输入非常大/小的值并获得更准确的答案变得容易。 mathContext 的小数位数由近似值自动确定。
谢谢。
【问题讨论】:
标签: java android math keyboard key