Size: a a a

Android Developers

2021 February 02

VS

Valentin Sergeev in Android Developers
ᴅᴍɪᴛʀɪʏ
призываются люди хорошо знающие recycler view и item touch helper

в чём может быть причина вот такого странного скролла при перетаскивании?



upd: пофиксил переопределением этого метода:

@Override
public long getItemId(int position) {
   
}

https://www.solutionspirit.com/on-scrolling-recyclerview-change-values/
Слишком медленно работает обновление данных в адаптере (у нас такая причина была, по крайней мере)
источник

N

Nazar in Android Developers
Переслано от Nazar
Всем привет! Есть активити, две вкладки каждая из которых фрагмент. Если перейти из одной в другую и обратно, то теряются записи в тексвью. Куда их нужно засейвить?
источник

ᴅᴍɪᴛʀɪʏ in Android Developers
Valentin Sergeev
Слишком медленно работает обновление данных в адаптере (у нас такая причина была, по крайней мере)
во время скролла? странно что когда скролла нету, всё норм. но когда нужно прокрутить – происходит какая-то хрень
источник

QH

Quantum Harmonizer in Android Developers
Nazar
Переслано от Nazar
Всем привет! Есть активити, две вкладки каждая из которых фрагмент. Если перейти из одной в другую и обратно, то теряются записи в тексвью. Куда их нужно засейвить?
Это ресайклер/листвью, нет?
источник

N

Nazar in Android Developers
Нет, чисто тексвью
источник

v

vitaly in Android Developers
После апдейта студии перестал открываться терминал на альт+ф12, втф? В кеймапе всё выставлено.
источник

VS

Valentin Sergeev in Android Developers
ᴅᴍɪᴛʀɪʏ
во время скролла? странно что когда скролла нету, всё норм. но когда нужно прокрутить – происходит какая-то хрень
Вроде не было привязки к скроллу. Но вот такое "медленное движение" элементов на новые места была из-за того, что данные в адаптере были старые
источник

QH

Quantum Harmonizer in Android Developers
Nazar
Нет, чисто тексвью
Айдишки и freezesText
источник

К

Кирилл in Android Developers
Nazar
Переслано от Nazar
Всем привет! Есть активити, две вкладки каждая из которых фрагмент. Если перейти из одной в другую и обратно, то теряются записи в тексвью. Куда их нужно засейвить?
Ты делаешь replace при переключении?
источник

N

Nazar in Android Developers
Кирилл
Ты делаешь replace при переключении?
нет вроде)
источник

NM

Nikita Migunov in Android Developers
Добрый вечер! У меня есть Recyclerview и в него записываются числа Фибоначчи. При этом лента бесконечная, а числа вычисляются пакетами асинхронно. Можете подсказать как лучше реализовать асинхронность?
источник

К

Кирилл in Android Developers
Nazar
нет вроде)
В любом случае решений много. Можешь пихнуть их во вьюпейджер первый, он будет сам разбираться со стейтами фрагментов. Можно сделать как посоветовали выше, через freezesText
источник

N

Nazar in Android Developers
Кирилл
В любом случае решений много. Можешь пихнуть их во вьюпейджер первый, он будет сам разбираться со стейтами фрагментов. Можно сделать как посоветовали выше, через freezesText
сейчас попробую с freezes
источник

QH

Quantum Harmonizer in Android Developers
Nikita Migunov
Добрый вечер! У меня есть Recyclerview и в него записываются числа Фибоначчи. При этом лента бесконечная, а числа вычисляются пакетами асинхронно. Можете подсказать как лучше реализовать асинхронность?
А сколько миллионов чисел нужно проскроллить, чтобы появились тормоза?
источник

NM

Nikita Migunov in Android Developers
Quantum Harmonizer
А сколько миллионов чисел нужно проскроллить, чтобы появились тормоза?
Эти числа растут быстро. Кроме того в задании указано, что асинхронность должна быть обязательно
источник

К

Кирилл in Android Developers
Nikita Migunov
Добрый вечер! У меня есть Recyclerview и в него записываются числа Фибоначчи. При этом лента бесконечная, а числа вычисляются пакетами асинхронно. Можете подсказать как лучше реализовать асинхронность?
paging library + любая реализация асинхронщины (coroutines/rvjava/runnable/callback)
источник

QH

Quantum Harmonizer in Android Developers
Nikita Migunov
Эти числа растут быстро. Кроме того в задании указано, что асинхронность должна быть обязательно
Тогда предлагаю переусложнить и наубивать гору зайцев:
— ресайклер не нужен, идём и наследуем вью
— закидывпем на экзекьютор задачи по обсчёту чисел, которые делают мемоизацию чисел, а выдают StaticLayout
— раскладываем и рисуем статиклейауты
источник

A

Aleksei in Android Developers
Ребята, подскажите. Делаю ресайклер через дифутилс, нужно сравнить areContentsTheSame. У меня там большой объект с множеством полей, не хочется каждое из них чекать отдельно. Можно как-то чекнуть совпадают ли все поля двух объектов data class?
источник

NM

Nikita Migunov in Android Developers
Кирилл
paging library + любая реализация асинхронщины (coroutines/rvjava/runnable/callback)
Спасибо!
источник

NM

Nikita Migunov in Android Developers
Quantum Harmonizer
Тогда предлагаю переусложнить и наубивать гору зайцев:
— ресайклер не нужен, идём и наследуем вью
— закидывпем на экзекьютор задачи по обсчёту чисел, которые делают мемоизацию чисел, а выдают StaticLayout
— раскладываем и рисуем статиклейауты
Спасибо, это наверное будет слишком😂
источник