Android Java修改键盘键

时间:2012-07-12 09:42:03

标签: java android math keyboard key

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

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

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

这样可以轻松输入非常大/小的值并获得更准确的答案,因为我使用bigDecimal。小数位数mathContext由近似值自动确定。

感谢。

1 个答案:

答案 0 :(得分:0)

  

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

仅当您编写自己的输入法编辑器时,才会选择切换到输入法编辑器。

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