EditText запаздывает со временем - Android

Я создаю приложение с SpannableString (BackgroundColorSpan, ForegroundColorSpan и StyleSpan). В первый раз EditText работает нормально, но через 10-15 минут EditText начинает зависать. Я использую профилировщик, чтобы узнать, почему замедляется ввод (фото ниже)

           <ScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:fillViewport="true"
            android:scrollbars="none">

            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content">

                <EditText
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:minLines="1"
                    android:paddingLeft="5dp"
                    android:paddingTop="11dp"
                    android:paddingRight="70dp"
                    android:paddingBottom="90dp"
                    android:gravity="top|start"
                    android:scrollHorizontally="false"
                    android:background="@android:color/transparent"
                    android:maxLength="999999"
                    android:maxLines="999999"
                    android:inputType="textMultiLine|textVisiblePassword|textNoSuggestions"
                    android:textSize="14dp" />
            </LinearLayout>
    </ScrollView>

ScrollView внутри фрагмента. Как я могу решить эту проблему?

1 ответ

Я думаю, вам следует уменьшить android:maxLength и android:maxLinesатрибуты в файле xml. Это очень большие значения, которые могут вызывать значительную задержку. Кроме того, если это не работает само по себе, вам следует поделиться своим файлом Java/Kotlin, поскольку проблема может заключаться в этом.

Другие вопросы по тегам