问题描述:项目中使用RecycleView作为数据展示列表,并使用DataBinding做RecycleView的数据绑定,当ObservableList发生变化时,会先用ObservableList.clear()方法清空数据,然后再添加新的数据,此时整个RecycleView控件的布局会闪烁一下。
解决方案:RecycleView的itemAnimator属性设为null。
1,在XML中的RecyclerView:bind:itemAnimator="@{null}"
2,在JAVA中:recycleView.setItemAnimator(null);