Выделите текст в EditText при открытии клавиатуры - PullRequest
3 голосов
/ 17 ноября 2010

Я хотел бы выделить текст в EditText, когда клавиатура открывается для пользовательского ввода (это может быть аппаратная клавиатура или виртуальная клавиатура).

Подсветка - это не моя проблема, моя проблема - это триггер для выделения. Есть ли обработчик, который выполняется, когда клавиатура появляется в определенном представлении (в данном случае мой EditText)? Существуют ли разные обработчики для аппаратной клавиатуры и виртуальной клавиатуры?

1 Ответ

2 голосов
/ 17 ноября 2010

Насколько я знаю, вы не можете получать уведомления об этих вещах на этом уровне.Почему бы просто не выделить его, когда EditText получает фокус?На практике это обычно означает, что отображается IME.

На самом деле, уже есть способ сделать это: setSelectAllOnFocus .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...