一般listview设置完data后调用notifyDataSetChanged便可刷新布局界面,然而recycleview调用这个方法却没有任何反应。对于很多不熟悉recycleview的话很容易躺坑,折腾了好久。在此记录下。 一、recycleview刷新: 设置相关属性:
recycleview.setHasFixedSize(true);
data设置完后需要这样调用:
notifyItemInserted(getItemCount());//必须用此方法才能进行recycleview的刷新。(末尾刷新)
二、其他使用方法
滚动到指定位置,使用的是smoothScrollToPosition二不是scrollToPosition
recycleview.smoothScrollToPosition(messageChatAdapter.getItemCount());//滚动到底部
本文介绍了RecyclerView中如何正确地刷新数据以及实现平滑滚动的方法。针对开发者常见的问题,提供了具体的解决方案,比如使用notifyItemInserted方法刷新数据和使用smoothScrollToPosition方法实现平滑滚动。
1981

被折叠的 条评论
为什么被折叠?



