【问题标题】:Samsung Galaxy Note II - Comma as Numeric Keyboard Decimal Separator三星 Galaxy Note II - 逗号作为数字键盘小数分隔符
【发布时间】:2015-01-15 00:06:05
【问题描述】:

我正在尝试将逗号作为三星 Galaxy Note II 上数字键盘的小数分隔符。我已经在其他设备(Moto X,植根三星 GS4)上测试了我的应用程序,如果我从设备的系统设置中更改语言,它们的小键盘具有正确的分隔符。这个功能在三星的软件上不可以吗?

编辑/澄清:有没有办法在不告诉我的用户下载不同的键盘或创建我自己的输入 UI 的情况下使用正确的小数分隔符?

【问题讨论】:

  • 抱歉——我完全误解了这个问题。输入法编辑器(又名软键盘)应根据用户选择的区域设置选择小数分隔符。如果这在此设备上不起作用,则可能是设备错误,您需要联系三星。
  • 我对这个答案的修复在这里:https://stackoverflow.com/a/63520135/11033601

标签: android localization samsung-mobile


【解决方案1】:

我遇到了同样的问题,即使是在您提出问题 2 年后的现在。 你最好安装谷歌键盘:

https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin&hl=no

如果您需要使用内部设备管理系统分发 APK,可以从此处下载 APK:

https://www.apkmirror.com/apk/google-inc/google-keyboard/

不幸的是(或者如果您认为安全明智的话),您的应用没有编程方式来决定使用哪个键盘。最好的选择是在您的应用程序中设置一个配置页面,告诉用户他们应该如何以及为什么应该更改他们的默认键盘。

您可以使用此代码打开键盘设置对话框:

    public void showInputMethodPicker() {

    InputMethodManager imeManager = (InputMethodManager) getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
    if (imeManager != null) {
        imeManager.showInputMethodPicker();
    }
}

【讨论】:

    猜你喜欢
    • 2012-06-16
    • 2013-02-15
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 1970-01-01
    • 2022-10-17
    相关资源
    最近更新 更多