【问题标题】:How to change Android keyboard language for input emails on a Crosswalk webview如何在 Crosswalk webview 上更改输入电子邮件的 Android 键盘语言
【发布时间】:2015-07-01 01:03:35
【问题描述】:

我们有一个 4.2 的 android 应用程序可以使用不同的语言。在希腊语中,电子邮件是用拉丁字母编写的,因此我们需要显示键盘以使这些字段为英语,在任何其他字段中为希腊语。

Web 应用程序将这些电子邮件字段指定为 input type="email",但显示的键盘是希腊语,但带有 @ 符号。

因此,我们需要在电子邮件字段中显示与系统语言不同的键盘(就像在希腊,人们没有带有希腊字符的电子邮件)

我曾考虑在人行横道活动中捕获这些字段的点击事件并在那里更改键盘(使用this 之类的东西),但我不确定这是否是正确的做法或者如果它会工作。

提前致谢!

【问题讨论】:

    标签: android webview keyboard crosswalk-runtime


    【解决方案1】:

    我刚刚发现了这个描述您的问题的标志:http://developer.android.com/reference/android/view/inputmethod/EditorInfo.html#IME_FLAG_FORCE_ASCII

    [...] For instance, users of languages using a different script like Arabic, Greek, Hebrew or Russian typically have a keyboard that can't input ASCII characters by default. [...]

    在本机应用程序中,您可以配置在 EditText 中指定 imeOptions 的键盘(请参阅 http://developer.android.com/training/keyboard-input/style.html#Action)。不确定您是否可以通过 Cordova 插件或任何其他方法将其插入到您的混合应用程序中。

    【讨论】:

      猜你喜欢
      • 2011-06-16
      • 2012-04-29
      • 1970-01-01
      • 2012-05-26
      • 2023-03-16
      • 2011-08-08
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      相关资源
      最近更新 更多