刷新数据后,StaggeredGridLayout不会重新应用于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,则一切顺利。

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

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

wangjing0613 回答:刷新数据后,StaggeredGridLayout不会重新应用于RecyclerView

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3148485.html

大家都在问