【问题标题】:Android Java Modifying Keyboard KeysAndroid Java 修改键盘按键
【发布时间】:2012-07-12 00:59:17
【问题描述】:

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

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

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

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

谢谢。

【问题讨论】:

    标签: java android math keyboard key


    【解决方案1】:

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

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

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

    【讨论】:

    • 这不是一个普通的计算器,它是一个基于给定公式的计算器。有几个文本字段。我可以将自己的输入部分作为 UI 的一部分,但是如何使该部分自动隐藏或像普通键盘一样显示?以及如何将值传递给选定的 EditText 而不会失去对它的关注。
    猜你喜欢
    • 2023-04-10
    • 2012-07-01
    • 1970-01-01
    • 2015-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-07
    • 2011-06-07
    相关资源
    最近更新 更多