【问题标题】:Enter Hyphen and Decimal in single keyboard在单个键盘中输入连字符和小数
【发布时间】:2014-04-22 11:13:27
【问题描述】:

我有一个 Edittext,在这个值可以输入为 123-34.20 或 123.45 直到这里一切都好。

a) 我给出的 InputType 是 android:inputType="phone" ,每件事对我来说都很好。但是三星 S4 等一些设备要求对键盘进行符号化,然后输入连字符和小数。

b) 我想在不使用 Sym 的情况下在同一个键盘中显示连字符和小数。

@注意:我也尝试过使用 android:inputType="numberDecimal" 对我没用

【问题讨论】:

    标签: android android-softkeyboard


    【解决方案1】:

    一些制造商正在使用他们自己的(损坏的)键盘,因此 inputType 的结果可能会有所不同,具体取决于您所使用的手机,如您所见。如果您必须使其适用于所有手机,那么我建议您删除 inputType 以便用户可以访问完整的键盘,无论他使用的是哪个手机。 现在,由于用户将能够输入一大堆不需要的符号,我建议您在 editText 上实现字符串验证。

    【讨论】:

    • 那么也许你应该尝试看看forum.xda-developers.com/… 并实现你自己的键盘布局
    • 我试过自定义键盘,然后我的问题是 Edittext is Hiding for me。即使我在 Manifest 中使用了 adjustResize
    • 那么您应该尝试对键盘有更深入的了解(也许通过阅读fampennings.nl/maarten/android/09keyboard/index.htm)但我很确定自定义键盘是确保键盘仅显示的方法不同手机上想要的符号
    【解决方案2】:

    我想这不能使用任何输入法来实现...但是我在应用程序中看到了一个名为 Touchpal Keyboard 的键盘。这是我展示的图像。

    因此,除非您为应用中的文本字段创建自己的自定义键盘,否则您不能只做这样的事情。

    你可能想看看这个链接: Creating an Input Method

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 1970-01-01
      • 2022-06-29
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多