Android: прослушиватель EditText для изменения положения курсора

Я ищу способ обнаружить изменение позиции курсора в EditText. В документации пока ничего не нашел. Кто-нибудь решил это уже?


person znq    schedule 06.09.2010    source источник


Ответы (1)


Вы можете переопределить onSelectionChanged (int selStart, int selEnd), чтобы получать уведомления об изменениях выбора. Если курсор перемещается, это также вызывается (в данном случае selStart == selEnd)

person Thorstenvv    schedule 06.09.2010
comment
Спасибо. Глупый я. Я наверное пропустил это :-( - person znq; 06.09.2010
comment
Извините за глупый вопрос, но я новичок в разработке для Android, поэтому не могли бы вы привести пример использования onSelectionChange? Eclipse, похоже, не перечисляет эту функцию, когда я пытаюсь применить ее к EditText. Он недоступен для SDK версии 1.5? - person AlexPriceAP; 22.07.2011
comment
onSelectionChanged доступен, начиная с уровня API 3, то есть Android 1.5. Это переопределение в TextView, базовом классе EditText, поэтому обязательно проверьте переопределения TextView в диалоговом окне Eclipse. - person Thorstenvv; 25.07.2011