好多人提了这个需求,已经一年多了,还不愿意加进来。又不是很复杂的功能,为什么不能封装到库里,通过统一的形式提供使用。有人做了这个功能,提交了PR也不接受,做这个库的目的不就是提升开发效率,节约开发时间吗?为什么还要用的人自己去手动在做这件事呢?
臣附议。。。局部刷新也是经常用的
额。。。不是可以吗。。。。。。。是你不会用吧。
局部刷新指的是recyclerview的diffutil吗?如果是的话,之前的两个pr确实没有被合并,
(https://github.com/CymChad/BaseRecyclerViewAdapterHelper/pulls?utf8=%E2%9C%93&q=%E5%B1%80%E9%83%A8%E5%88%B7%E6%96%B0)
[原因有两个]
在此,也非常抱歉,由于工作变动,自己的空闲时间被压缩的极少,bug性问题,会紧急跟进修复,新特性功能的开发,时间会延后,也非常期待能有优秀的pr提交
/**
* 局部数据更新
* @param diffCallback
*/
public void setDiffData(BaseDiffCallback<T> diffCallback) {
if (getEmptyViewCount() == 1) {
setNewData(diffCallback.newData);
return;
}
DiffUtil.DiffResult diffResult = DiffUtil.calculateDiff(diffCallback);
diffResult.dispatchUpdatesTo(this);
mData = diffCallback.newData;
}
这是我修改源码,简单封装的
臣附议
俺也一样
新特性已经开发完成,即将发布
Most helpful comment
局部刷新指的是recyclerview的diffutil吗?如果是的话,之前的两个pr确实没有被合并,
(https://github.com/CymChad/BaseRecyclerViewAdapterHelper/pulls?utf8=%E2%9C%93&q=%E5%B1%80%E9%83%A8%E5%88%B7%E6%96%B0)
[原因有两个]
在此,也非常抱歉,由于工作变动,自己的空闲时间被压缩的极少,bug性问题,会紧急跟进修复,新特性功能的开发,时间会延后,也非常期待能有优秀的pr提交