Описание тега android-asynclistdiffer

4 ответа

RecyclerView прокрутка вверх с AsyncListDiffer не работает

Я использую RecyclerView с AsyncListDiffer (рассчитывает и анимирует различия между старыми и новыми элементами, все в фоновом потоке). У меня есть кнопка для сортировки списка. После того, как я сортирую это и повторно устанавливаю это к RecyclerVi…
1 ответ

AsycListDiffer onAfterSubmitList Listener

Я пытаюсь позвонить recyclerView.getLayoutManager().smoothScrollToPosition(recyclerView,null,0) только после mDiffer.submitlist(list) закончил "разграничение" и анимацию списка обновлений / изменений. Есть ли функция AsyncListDiffer для onAfterSubmi…
25 мар '19 в 04:55
1 ответ

Отправьте тот же список с помощью AsyncListDiffer, но представление ресайклера всегда автоматически прокручивается вверх

Я пытаюсь отправить тот же список с помощью AsyncListDiffer, но представление ресайклера всегда автоматически прокручивается вверх. Когда я отлаживаю, я вижу, что после вызова submitList перед вызовом метода areItemsTheSame автоматическая прокрутка …
3 ответа

AsyncListDiffer не обновляет recyclerview

У меня есть RecyclerView с адаптером, который использует AssyncListDiffer. У меня проблема в том, что recyclerview не обновляется, когда происходят изменения в LiveData. Наблюдатель получает уведомление, но список не обновляется. Это мой адаптер: cl…
1 ответ

ListAdapter не заполняет адаптер на 2-м фрагменте приложения

У меня есть приложение с 2-мя фрагментами, у обоих есть списки, которые заполняются с одного адаптера. Первый работает правильно, а второй - class CountryBordersFragment : Fragment(R.layout.fragment_country_borders) { private lateinit var selectedCo…
2 ответа

Обновите RecyclerView, если DiffUtil и AsyncListDiffer не работают

Я создаю RecyclerView в Fragmentиспользуя и потому что я не хочу использовать notifyDataSetChanged()метод. Но я столкнулся с проблемой при использовании этого подхода. Я пытаюсь получить элементы из базы данных, но каждый раз, когда данные изменяютс…
1 ответ

Функция diffutil areContentsTheSame сравнивает только новые элементы

Я использую AsyncListDiffer в своем проекте, в котором у меня много цитат на главной странице Ниже приведен код, который я написал в своем адаптере recyclerview. private val diffCallback = object : DiffUtil.ItemCallback<Quote>() { override fun…
0 ответов

Diffutil asynclist Другой метод списка отправки не работает должным образом

Я реализую recyclerview внутри recyclerview, как показано на изображении ниже, и использую diffutilasynclistdiffer для управления изменениями в элементах списка. Список карточек событий Добавляем код фрагмента и адаптеров ниже. Код CustomizeEventFra…
0 ответов

RecyclerView AsyncListDiffer и состояние согласованности источника данных теряются с onClickListener

У меня есть источник данных (в этом примере это просто var myState: List) class MainActivity : AppCompatActivity() { var generation: Int = 0 var myState: List<User> = emptyList() val userAdapter = UserAdapter { val index = myState.indexOf(it) …
0 ответов

Тестирование AsyncListDiffer, как я могу получить уведомление после завершения операции фонового сравнения?

Я хочу провести модульное тестирование адаптера RecyclerView, в котором реализован AsyncListDiffer. Но я не мог найти способ, как я могу получать уведомления после вызова Different.submitList(list), когда фоновая операция завершает проверку списка. …
25 янв '22 в 04:46
0 ответов

Есть ли простой способ получить текущий список из AsyncListDiffer после завершения вычисления Diff?

Я хочу получить текущий список из AsyncListDiffer после завершения расчета разницы для модульного тестирования. Есть ли способ сделать это?
26 янв '22 в 09:57
3 ответа

Android, как сортировать список RecyclerView при использовании AsyncListDiffer?

У меня есть RecyclerView, который показывает список CardViews. Недавно я переключил проект с использования адаптера RecyclerView на использование адаптера AsyncListDiffer, чтобы воспользоваться преимуществами обновлений адаптера в фоновом потоке. Я …
0 ответов

Андроид. Как определить, когда пользовательский интерфейс был обновлен после отправки списка в представлении переработчика?

Я реализовал приложения для поиска контактов. Список контактов может быть очень большим. Для реализации я использовал kotlin flow, RecyclerViewа также . Изначально я использовал diff util, но после этого заметил, что на некоторых устройствах началис…
0 ответов

Как вставить другой элемент, например нативную рекламу, в каждые 10 элементов recyclerView, используя diffutil «AsyncListDiffer»

Так как я решил перейти от элементов настройки иnotifyDataSetChanged()к использованию AsyncListDifferSubmitListу меня возникают проблемы с внедрением нативной рекламы в RecyclerView в моем текущем классе адаптера. Я использовал этот метод в старом в…
1 ответ

Удалить список AsyncListDiffer и обновить его после закрытия поиска (отправить нуль не работает)

В этом приложении я использую AsyncListDiffer. У меня есть панель инструментов с панелью поиска и значком поиска. Я пытаюсь удалить старый список поиска, когда пользователь нажимает на закрытый поиск и делает новый запрос на вызов, а затем отправляе…
1 ответ

AlertDialog не обновляет список — Kotlin Android

Я пытаюсь быть младшим разработчиком Android и пытаюсь сделать фальшивый список продуктов из API. Я использую recyclerview с gridlayout. Я создал асинхронный список в своем адаптере и собирал значения из модели представления, наблюдая и отправляя фр…