Android IME - как обнаружить вход в View? - PullRequest
0 голосов
/ 25 мая 2011

Я пытаюсь написать собственный IME для ОС Android. Однако я не могу понять, как определить, когда пользователь входит, например. EditText.

Я уже пытался переопределить некоторые on...() методы InputMethodService, но безрезультатно.

Документация здесь не особенно полезна для меня, мне трудно понять описание класса InputMethodService.

Ответы [ 2 ]

0 голосов
/ 30 июня 2011

Только для целей документации: я сам нашел ответ.

Когда вводится представление, вызывается метод InputMethodService onStartInput(EditorInfo attribute, boolean restarting). Если EditorInfo s InputType равно! = 0, вид, видимо, редактируемый.

0 голосов
/ 25 мая 2011

Используйте TextWatcher, чтобы узнать, когда пользователь вводит текст в EditText. В противном случае для любого другого представления вы сможете переопределить метод onFocusChanged.

...