2015-03-23 2 views
2

У меня есть несколько разных переходов, происходящих в моем приложении, и все отлично работает. Единственная проблема заключается в том, что в одной из анимаций я должен использовать setText() editText, и это блокирует пользовательский интерфейс на протяжении как минимум 200 мс на Samsung S3. Кто-нибудь еще столкнулся с этой проблемой и есть ли обходное решение?Samsung s3 EditText.setText() зависает UI

+0

Используйте TraceView, чтобы определить, где именно ваш блок приходит от. – CommonsWare

+0

Я уверен, что это имеет какое-то отношение к багги setText(). Я прочитал документацию и увидел, что метод setText() использует BufferType.EDITABLE. Я пробовал использовать другие типы буферов, но не использовал – SoH

ответ

1

У меня возникло хакерское решение. Использование следующего метода останавливает задержку.

editText.getText().clear() 

Если вы хотите, чтобы написать новый текст, то

editText.getText().clear(); editText.getText().append('blabla');

Смежные вопросы