Вставить без форматированного текста в EditText
Если я копирую / вставляю текст из Chrome для Android в свое представление EditText, оно портится, по-видимому, из-за форматированного текста.
Размер шрифта полностью запутан и не такой большой http://erikmi.tk/WaeG/image.png
Есть ли способ указать представлению EditText игнорировать форматирование расширенного текста? Или я могу перехватить событие вставки и удалить его до того, как оно будет установлено? Как бы я это сделал?
ОБНОВИТЬ: Итак, я понял, чтоeditText.getText()
дает мнеSpannableString
который содержит некоторое форматирование. Я могу избавиться от этого, позвонив.clearSpans();
в теме. НО я не могу сделать ничего подобного вeditText.addTextChangedListener(new TextWatcher() { … }
потому что он становится ужасно медленным и пользовательский интерфейс обновляется только когда я покидаю представление editText.