recycleView 中adapter的数据没有更新 但是想强制刷新布局有什么方法
在RecyclerView中,如果Adapter的数据没有更新,但是想强制刷新布局,可以使用以下方法之一:
- 调用Adapter的
notifyDataSetChanged()
方法:这个方法会通知RecyclerView重新绘制所有可见的item,并更新它们的数据。可以在数据更新后调用该方法,以强制RecyclerView刷新布局。
adapter.notifyDataSetChanged();
- 调用RecyclerView的
invalidate()
方法:这个方法会使RecyclerView的布局失效,并触发重新布局。可以在数据更新后调用该方法,以强制RecyclerView刷新布局。
recyclerView.invalidate();
- 调用RecyclerView的
requestLayout()
方法:这个方法会使RecyclerView的布局请求被重新计算,并触发重新布局。可以在数据更新后调用该方法,以强制RecyclerView刷新布局。
recyclerView.requestLayout();
以上方法可以根据实际情况选择使用,以达到强制刷新RecyclerView布局的效果。
原文地址: http://www.cveoy.top/t/topic/i19g 著作权归作者所有。请勿转载和采集!