我正在使用模拟器,我构建了一个应用程序,用户必须用阿拉伯语书写,我安装了阿拉伯语键盘,当我想像这样在消息上书写时它可以工作,当我打开消息时我将只有 1键盘,但是当我键入任何字母时,会出现一个新键盘,我可以用它来写阿拉伯语,这两个键盘是:
但是当我想在我的应用程序上使用那个安装的键盘时,当我开始在 edittext 上打字时,第二个键盘不会像这样显示
那么如何更改语言或如何显示第二个键盘?
最佳答案
我自己找到了解决方案,对于弹出键盘的所有问题,使用以下代码:
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
.showSoftInput(YourEditText, InputMethodManager.SHOW_FORCED);
关于android 安装的键盘在消息上自动启动,而不是在 editText 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11273890/