Size: a a a

StartAndroid Ru Chat

2021 February 05

OS

Olga Ss in StartAndroid Ru Chat
Спасибо
источник

ML

Mimik Lamerger in StartAndroid Ru Chat
всем привет, никто не сталкивался со странной штукой, если в Spinner сделать свой адаптер, то при выборе из выпадающего списка элемента, тормозит на событии онклик, задержка примерно секунду
источник

Ф

Фёдор in StartAndroid Ru Chat
Вопрос по пагинации с Paging Library. Допустим, есть апи которое возвращает данные по страницам. Пользователь заходит в приложение, загружаются первые 10 объектов, после чего он уходит на полчаса. В это время данные в апи "сдвигаются" вперед за счет вставки новых объектов на первую страницу (можно представить новостной сайт). Когда пользователь вернется, на второй странице из ответа апи могут быть те записи, которые у него уже есть на первой. DiffUtilCallback их отфильтрует и не покажет во второй раз?
источник

А

Артём in StartAndroid Ru Chat
Всё зависит от Вас. Вы же пишете, как дифф-утил сравнивает данные.
источник

Ф

Фёдор in StartAndroid Ru Chat
Ну то есть если я напишу, что объекты с одинаковым id, который уникален для каждого объекта, равны, если равен id, то они не будут показываться?
источник

А

Артём in StartAndroid Ru Chat
Фёдор
Ну то есть если я напишу, что объекты с одинаковым id, который уникален для каждого объекта, равны, если равен id, то они не будут показываться?
Yep.
источник

Ф

Фёдор in StartAndroid Ru Chat
Спасибо
источник

KK

Konstantine Kovalenk... in StartAndroid Ru Chat
Переслано от Konstantine Kovalenk...
Есть элемент списка, как на изображении (текст вью и условная картинка, которая привязана к левому краю этого текст вью). Соответственно, элемент внутри списка recyclerview. Проблема в том, что размер текста меняется в зависимости от элемента и при скролле возникают ситуации как на изображении - много пустого места после текста. Как убрать пустое место? requestLayout помогает, но может быть кто-то знает менее затратные методы
источник

SP

Sergey Panov in StartAndroid Ru Chat
Konstantine Kovalenko
Переслано от Konstantine Kovalenko
Есть элемент списка, как на изображении (текст вью и условная картинка, которая привязана к левому краю этого текст вью). Соответственно, элемент внутри списка recyclerview. Проблема в том, что размер текста меняется в зависимости от элемента и при скролле возникают ситуации как на изображении - много пустого места после текста. Как убрать пустое место? requestLayout помогает, но может быть кто-то знает менее затратные методы
Не очень понятно что нужно, но wrapContent ширины для TextView не поможет?
источник

KK

Konstantine Kovalenk... in StartAndroid Ru Chat
Sergey Panov
Не очень понятно что нужно, но wrapContent ширины для TextView не поможет?
там constraintLayout и 0dp, то есть текст и так расширяется сам. проблема в скролле - сохраняется значение размера текста от другого элемента и возникает пустое место
источник

SP

Sergey Panov in StartAndroid Ru Chat
Konstantine Kovalenko
там constraintLayout и 0dp, то есть текст и так расширяется сам. проблема в скролле - сохраняется значение размера текста от другого элемента и возникает пустое место
В onBindViewHolder размер явно устанавливается?
источник

KK

Konstantine Kovalenk... in StartAndroid Ru Chat
Sergey Panov
В onBindViewHolder размер явно устанавливается?
нет, так как может быть 2+ строк
источник

SP

Sergey Panov in StartAndroid Ru Chat
Konstantine Kovalenko
нет, так как может быть 2+ строк
Размер текста я имею ввиду
источник

KK

Konstantine Kovalenk... in StartAndroid Ru Chat
Sergey Panov
Размер текста я имею ввиду
а не, он постоянный
источник

SP

Sergey Panov in StartAndroid Ru Chat
Konstantine Kovalenko
а не, он постоянный
А почему wrap content для текста не подходит?
источник

SP

Sergey Panov in StartAndroid Ru Chat
картинка будет прижата к концу текста
источник

SP

Sergey Panov in StartAndroid Ru Chat
без отступов
источник

KK

Konstantine Kovalenk... in StartAndroid Ru Chat
Sergey Panov
А почему wrap content для текста не подходит?
да, похоже работает, замена 0dp на wrap_context помогла. Щас еще в несколько строк потещу, но первичный разельтат - работает. Спасибо
источник

SP

Sergey Panov in StartAndroid Ru Chat
Konstantine Kovalenko
да, похоже работает, замена 0dp на wrap_context помогла. Щас еще в несколько строк потещу, но первичный разельтат - работает. Спасибо
app:layout_constrainedWidth="true"
для текст вью поставьте, чтобы она была ограничена в размерах левой и правой привязкой, на случай если длинный текст
источник

KK

Konstantine Kovalenk... in StartAndroid Ru Chat
Sergey Panov
app:layout_constrainedWidth="true"
для текст вью поставьте, чтобы она была ограничена в размерах левой и правой привязкой, на случай если длинный текст
с ограничениями нет проблем, а вот то, что ширина нормально начала ставится хороший прогресс
источник