Я создаю приложение для клавиатуры.В приложении для клавиатуры, я хочу вернуться в приложение для клавиатуры после изменения другого
Он изменяется на другой по функциональности, когда он выполняется с конкретной ситуацией.
Этот метод заключается в том, что switchInputMethod()
, который наследует класс InputMethodService
. И я попытался временно изменить клавиатуру.
Однако, когда я звоню switchInputMethod()
, он ведет себя как изменение «По умолчанию» приложения Android-устройства.
После этого я не могу показать свое приложение для клавиатуры.
В этом случае я выбираю «По умолчанию» для «входного сигнала для языка» из «Настройка» на моем устройстве.
Я хотел бы реализовать следующее.
деятельность EditText1
, EditText2
и EditText3
. В случае EditText1
и EditText3
, я вводил приложение для своей клавиатуры. И EditText2
, я делаю с другим.
[[добавить изображение]]
Благодарим вас за ответ.
Используйте это приложение для клавиатуры - это мое приложение.
Имею ли я право указать, что должно быть
inputText
изEditText
?Package name
приложения для клавиатуры? Или имя класса наследуетInputMethodService
в приложении для клавиатуры? – hayashИз документов: если установлено, указывает, что этот TextView должен использовать указанный метод ввода (указанный полнофункциональным именем класса). Должно быть строковое значение, используя '\\;' для удаления символов, таких как «\\ n» или «\\ uxxxx» для символа юникода. Это может быть ссылка на ресурс (в форме «@ [package:] type: name») или атрибут темы (в форме «? [Package:] [type:] name»), содержащий значение этот тип. –
I herad at some where, Из-за соображений безопасности андроид не позволяет приложению изменять тип inputMethod. Я рисую изображение, которое я хочу сделать. – hayash