Как я могу перехватить текст, прежде чем он будет вставлен в TextView - PullRequest
2 голосов
/ 24 февраля 2012

В Android я пишу приложение, в котором пользователь вводит текст в представление EditText, и я хотел бы перехватить этот текст, прежде чем система фактически вставит его в представление, чтобы я мог сначала обернуть его в SpannableText и сделать некоторые украшения.

Есть ли способ сделать это, или мне нужно подождать, пока текст не будет вставлен, а затем заменить его в методе afterTextChanged (который кажется пустой тратой обработки!)

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 24 февраля 2012

Возможно, попробуйте использовать класс TextWatcher: http://developer.android.com/reference/android/text/TextWatcher.html

Удачи!

0 голосов
/ 24 февраля 2012

Я уверен, что этого можно достичь с помощью TextWatcher . Я надеюсь, что это поможет вам, хотя я не могу привести примеры. Вы можете установить TextWatcher для вашего EditText через mEditText.addTextChangedListener(mTextWatcher).

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