美文网首页安卓
使用DataBinding在RecyclerView中数据刷新时

使用DataBinding在RecyclerView中数据刷新时

作者: Android14k纯金大佬 | 来源:发表于2021-11-25 10:34 被阅读0次

    问题描述:项目中使用RecycleView作为数据展示列表,并使用DataBinding做RecycleView的数据绑定,当ObservableList发生变化时,会先用ObservableList.clear()方法清空数据,然后再添加新的数据,此时整个RecycleView控件的布局会闪烁一下。

    解决方案:RecycleView的itemAnimator属性设为null。

    1,在XML中的RecyclerView:bind:itemAnimator="@{null}"

    2,在JAVA中:recycleView.setItemAnimator(null);

    相关文章

      网友评论

        本文标题:使用DataBinding在RecyclerView中数据刷新时

        本文链接:https://www.haomeiwen.com/subject/kaskzltx.html