2016-03-11 3 views
0

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

Он изменяется на другой по функциональности, когда он выполняется с конкретной ситуацией.

Этот метод заключается в том, что switchInputMethod(), который наследует класс InputMethodService. И я попытался временно изменить клавиатуру.

Однако, когда я звоню switchInputMethod(), он ведет себя как изменение «По умолчанию» приложения Android-устройства.

После этого я не могу показать свое приложение для клавиатуры.

В этом случае я выбираю «По умолчанию» для «входного сигнала для языка» из «Настройка» на моем устройстве.

Я хотел бы реализовать следующее.

деятельность EditText1, EditText2 и EditText3. В случае EditText1 и EditText3, я вводил приложение для своей клавиатуры. И EditText2, я делаю с другим.

[[добавить изображение]]

enter image description here

ответ

0

Если его приложение, на котором работает, вы можете переопределить метод ввода по умолчанию для данного поля через Android: InputMethod в XML на TextView или setInputMethod в Java , Затем он будет использовать этот метод ввода для TextView и вернуться к умолчанию для других.

+0

Благодарим вас за ответ.
Используйте это приложение для клавиатуры - это мое приложение.
Имею ли я право указать, что должно быть inputText из EditText?
Package name приложения для клавиатуры? Или имя класса наследует InputMethodService в приложении для клавиатуры? – hayash

+0

Из документов: если установлено, указывает, что этот TextView должен использовать указанный метод ввода (указанный полнофункциональным именем класса). Должно быть строковое значение, используя '\\;' для удаления символов, таких как «\\ n» или «\\ uxxxx» для символа юникода. Это может быть ссылка на ресурс (в форме «@ [package:] type: name») или атрибут темы (в форме «? [Package:] [type:] name»), содержащий значение этот тип. –

+0

I herad at some where, Из-за соображений безопасности андроид не позволяет приложению изменять тип inputMethod. Я рисую изображение, которое я хочу сделать. – hayash

Смежные вопросы