Android очень длинные тексты внутри элементов recyclerview, очень тормозятAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Android очень длинные тексты внутри элементов recyclerview, очень тормозят

Сообщение Гость »


Я хочу добиться быстрой прокрутки, потому что теперь, когда код достигает этого значения, она происходит очень медленно:

HolderOneElement.noteTitleText.setText(noteItem.getNoteTitle()); HolderOneElement.noteDetailsText.setText(noteItem.getNoteDetails()); Этот код находится внутри onBindViewHolder() recyclerview.

Дело в том, что у меня их много (около 30 элементов recyclerview, и они все еще растут), и эти две строки, особенно noteItem.getNoteDetails(), очень длинные, а ширина достигает даже более 60000, когда я проверяю ширину с помощью этого кода:

Границы прямоугольника = новый Rect(); Краска textPaint = HolderOneElement.noteDetailsText.getPaint(); textPaint.getTextBounds(noteItem.getNoteDetails(), 0, noteItem.getNoteDetails().length(), границы); int tvWidthWithText =bounds.width(); Моя идея состоит в том, чтобы показывать только столько текста noteItem.getNoteDetails(), сколько оно может поместиться в родительском представлении, с помощью noteItem.getNoteDetails().replace(start, end).

Стоит отметить, что эти два текстовых представления не обязательно должны отображать полные строки. Если строка длиннее родительского размера текстового представления, ее должно быть столько, сколько поместится.

Может тогда я не буду лагать...

Как мне этого добиться?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как заставить оболочку bash переносить длинные тексты
    Anonymous » » в форуме Linux
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Оболочка Linux bash может отображать длинные тексты в узле [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • React-Spring и Framer-Motion тормозят в Firefox
    Anonymous » » в форуме CSS
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Kotlin RecyclerView в RecyclerView после обновления представление переходит в дочерний RecyclerView
    Anonymous » » в форуме Android
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous
  • Android Studio (Java) – добавление элемента recyclerView во фрагменте в recyclerView другого фрагмента с помощью кнопки
    Anonymous » » в форуме Android
    0 Ответы
    74 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»