android 安装的键盘在消息上自动启动,而不是在 editText 上

标签 android emulation android-keypad

我正在使用模拟器,我构建了一个应用程序,用户必须用阿拉伯语书写,我安装了阿拉伯语键盘,当我想像这样在消息上书写时它可以工作,当我打开消息时我将只有 1键盘,但是当我键入任何字母时,会出现一个新键盘,我可以用它来写阿拉伯语,这两个键盘是: enter image description here

但是当我想在我的应用程序上使用那个安装的键盘时,当我开始在 edittext 上打字时,第二个键盘不会像这样显示 enter image description here

那么如何更改语言或如何显示第二个键盘?

最佳答案

我自己找到了解决方案,对于弹出键盘的所有问题,使用以下代码:

 ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
        .showSoftInput(YourEditText, InputMethodManager.SHOW_FORCED);

关于android 安装的键盘在消息上自动启动,而不是在 editText 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273890/

相关文章:

Android: Intent.EXTRA_ALLOW_MULTIPLE 只允许单次采摘

java - Android 模拟器和 Eclipse

android - 为什么我会收到 emulator-5554 断开连接的消息

Android 如何在 EditText 中启用阿拉伯语书写

android - 在键盘文本后面获取灰色补丁?

java - Android - 套接字超时

android - 为什么 Facebook Session 状态总是关闭?

java - 运行 Android 模拟器时出错

android - 如何隐藏/禁用软键盘 android 上的完成按钮?

android - 带有离线 JQueryMobile 的 PhoneGap