RecyclerView notifyDataSetChanged不起作用
Posted 一葉知秋
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RecyclerView notifyDataSetChanged不起作用相关的知识,希望对你有一定的参考价值。
一般listview设置完data后调用notifyDataSetChanged便可刷新布局界面,然而recycleview调用这个方法却没有任何反应。对于很多不熟悉recycleview的话很容易躺坑,折腾了好久。在此记录下。
一、recycleview刷新:
设置相关属性:
recycleview.setHasFixedSize(true);
data设置完后需要这样调用:
notifyItemInserted(getItemCount());//必须用此方法才能进行recycleview的刷新。(末尾刷新)
二、其他使用方法
滚动到指定位置,使用的是smoothScrollToPosition二不是scrollToPosition
recycleview.smoothScrollToPosition(messageChatAdapter.getItemCount());//滚动到底部
以上是关于RecyclerView notifyDataSetChanged不起作用的主要内容,如果未能解决你的问题,请参考以下文章