经过大量搜索后,我找不到任何有关修改Android上密钥给出的值的信息。我的应用程序的字段应该只是一个有效的数字值(例如-1.9)。因此,我没有将其限制为仅用于输入的整数,而是更改了它,以便显示电话键盘,这样用户就无法输入无效字符。
该应用需要允许用户输入“E”表示大/小值(例如5.9E-10)。
是否可以修改电话键盘上的space
按钮以在文本字段中输出“E”并仅为该特定页面禁用符号部分按钮?
这样可以轻松输入非常大/小的值并获得更准确的答案,因为我使用bigDecimal
。小数位数mathContext
由近似值自动确定。
感谢。
答案 0 :(得分:0)
是否可以修改电话键盘上的“空格”按钮,在文本字段中输出“E”,并仅为该特定页面禁用符号部分按钮?
仅当您编写自己的输入法编辑器时,才会选择切换到输入法编辑器。
或者,不要使用EditText
,而是将自己的计算器按钮作为自己的用户界面的一部分。