刷新数据后,StaggeredGridLayout不会重新应用于RecyclerView

时间:2019-11-06 22:54:00

标签: android kotlin android-recyclerview

我有一个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,则一切顺利。

并且我假设问题与交错的参数不相关,这就是上下文。

任何人都知道如何解决此问题。

0 个答案:

没有答案