我有一个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()
}
整个视图空白。
如果我应用另一个(LinearLayoutManager或GridLayoutManager)而不是StaggeredGrid的LayoutManager,则一切顺利。
并且我假设问题与交错的参数不相关,这就是上下文。
任何人都知道如何解决此问题。