Клавиатура, установленная на Android, запускается автоматически только при отсутствии сообщения

Я работаю с эмулятором, я создаю приложение, и пользователь должен писать на арабском языке, я установил арабскую клавиатуру, и она работает, когда я хочу написать сообщение вроде этого, когда я открою сообщение, у меня будет только 1 клавиатура, но когда я набираю любой текст, появляется новая клавиатура, и я могу использовать ее для написания арабского языка, две клавиатуры:

но когда я хочу использовать эту установленную клавиатуру в моем приложении, когда я начинаю печатать на edittext, вторая клавиатура не выглядит так

так как я могу изменить язык или как сделать так, чтобы появилась вторая клавиатура?

1 ответ

Решение

Я нахожу решение сам, и для всех, как есть проблема во всплывающей клавиатуре, использует этот код:

 ((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE))
        .showSoftInput(YourEditText, InputMethodManager.SHOW_FORCED);
Другие вопросы по тегам