Я добавил пользовательскую клавиатуру в свое приложение. Правильно работает при использовании другого приложения с текстовым вводом. Я изменил settings / language and input
, чтобы он был включен и также использовался по умолчанию.
Моя проблема в том, что я не знаю, как показать это в своем приложении. У меня есть представление, где я рисую экран терминала с помощью холста. Ввода текста нет, но мне нужна клавиатура.
Как я могу заставить клавиатуру отображаться? Я видел несколько способов сделать это, используя манифест, используя диспетчер методов ввода и т. д., но ни один из них не работал в моем случае. Должен ли я сфокусировать ввод, чтобы клавиатура отображалась? Разве я не могу просто показать это и скрыть, когда захочу?
Спасибо.
РЕДАКТИРОВАТЬ: мне удалось показать клавиатуру, добавив текстовый ввод и щелкнув по нему. Но я до сих пор понятия не имею, как показать это без ввода текста.