У меня есть RecyclerView, который получает значения от API. и применяется текущая конфигурация:
recyclerView.apply {
layoutManager = StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL)
addItemDecoration(GridItemDecoration(4, 2))
setHasFixedSize(true)
adapter = this@BusinessActivity.adapter
}
однако, когда я обновляю данные
refreshBusiness.setOnRefreshListener {
refreshBusiness.isRefreshing = true
skeleton.showSkeleton()
businessViewModel.retrieveBusiness()
}
, весь вид становится пустым.
Если я применяю другой LayoutManagerнапример, (LinearLayoutManager или GridLayoutManager) вместо StaggeredGrid, все идет хорошо.
и я предполагаю, что проблема связана с параметром, который Staggered не получит, и это контекст.
Кто-нибудь знает, как решить эту проблему.