Edittext "лаг" Android - PullRequest
       4

Edittext "лаг" Android

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

В первый раз, когда я фокусируюсь на виде текста редактирования, я замечаю задержку в одну или две секунды, прежде чем я могу что-то написать в текстовом поле.

Я замечаю это поведение даже в приложении без кода, который больше необходиминициализировать приложение.

Что я делаю не так?

Ответы [ 6 ]

6 голосов
/ 27 апреля 2013

Я мгновенно исправил эту проблему для себя;В DDMS я видел, что при вводе текста происходило много перерисовок и пересчетов, и вызывалась большая информация о RelativeLayouts.Итак, я проверил мой макет;у меня было несколько многострочных EditText, которые были прямыми детьми RelativeLayout.Итак, я завернул их в линейный макет и указал желаемую ширину / высоту в LinearLayout, а не каждый EditText.

Угадайте, что?Это полностью исправило это !!

(ниже, некоторый код ... имейте в виду, это только приближение. Не пытайтесь копировать / вставлять)

ДО:

<RelativeLayout>
    <EditText
        android:layout_width="wrap_content" />
    <EditText
        android:layout_width="wrap_content" />
</RelativeLayout>

ПОСЛЕ:

<RelativeLayout>
    <LinearLayout
        android:layout_width="wrap_content" >
        <EditText
            android:layout_width="fill_parent" />
        <EditText
            android:layout_width="fill_parent" />
    </LinearLayout>
</RelativeLayout>

Обернул мой EditText в LinearLayout и оставил элементы управления динамической компоновкой в ​​LinearLayout.Это было удивительное и мгновенное улучшение.

0 голосов
/ 15 апреля 2019

В моем случае проблема заключалась в том, что можно было нарисовать в фоновом режиме для действия (в виде диалога) в XML , это было слишком тяжело.меняя его, отлично работает.

0 голосов
/ 12 сентября 2017

В моем случае симптомы были одинаковыми, произошла задержка, чтобы представить клавиатуру, и при наборе букв постепенно появлялись буквы.Решение заключается в том, что я поместил фоновое изображение в RelativeLayout, когда я провел тестирование, на котором фон был отработан и остановили задержку, поэтому я зашел на онлайн-сайт, который уменьшает фотографии, а затем уменьшил их с 93 до 50 КБ и работал отлично.1001 *

0 голосов
/ 19 марта 2015

Редактировать AndroidManifest:

Мой старый код

< uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />

Мой новый код

< uses-sdk android:minSdkVersion="8" />

Я только что удалил targetSdkVersion и отставание исчезло.

0 голосов
/ 01 ноября 2010

Я отключил отладку по USB и удалил несколько клавиатур. Кажется, теперь работает нормально. Спасибо всем.

0 голосов
/ 01 ноября 2010

Вы используете эмулятор?

Это часто встречается, когда вы используете эмулятор независимо от режима отладки или нет ... по крайней мере из моего (ограниченного) опыта до сих пор.Попробуйте ваше приложение на реальном телефоне и посмотрите, что получится.

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