RecyclerView
卖火柴的小男孩2020
你在驴背上看世界,世界在驴胯下看你
展开
-
RecyclerView动画源码浅析
RecyclerView动画源码浅析adapter.notifyItemRemoved(1)会回调到 RecyclerViewDataObserver:adapter.notifyItemRemoved RecyclerViewDataObserveronItemRangeRemovedtriggerUpdateProcessormAdapterUpdateDuringMeasureconsumePendingUpdateOperationsdispatchLay...原创 2020-07-14 22:16:41 · 240 阅读 · 0 评论 -
Android RecyclerView 局部刷新分析
@Overrideprotected void onLayout(boolean changed, int l, int t, int r, int b) { dispatchLayout(); mFirstLayoutComplete = true;} //2.mInPreLayout 设置为 true 后面有用 mState.mInPreLayout = mState.mRunPredictiveAnimations; //5.保存动画信息相关 ...原创 2020-07-13 22:24:15 · 618 阅读 · 0 评论 -
RecycledView源码解析
RecyclerView LayoutManager Adapter,ViewHolder,ItemDecoration这些和RecycleView使用息息相关的类到底是什么关系ItemDecoration这些和RecycleView使用息息相关的类到底是什么关系onMeasureonLayout sMinWidthField = View.class.getDeclaredField("mMinWidth"); chooseSiz...原创 2020-07-02 13:32:26 · 178 阅读 · 0 评论 -
RecyclerView中notifyDataSetChanged刷新总结
除了adapter.notifyDataSetChanged()这个方法之外,新的Adapter还提供了其他的方法,如下:public final void notifyDataSetChanged()public final void notifyItemChanged(int position)public final void notifyItemRangeChanged(in...原创 2019-02-22 16:48:34 · 4058 阅读 · 0 评论 -
RecycleViewAdapter高类聚低耦合,根据level进行局部刷新
一个专注于RecyclerView优雅刷新(接管资源和数据源来代理进行数据处理)、高灵活、低耦合、健壮性以及高效性的轻量级MVP模式库,支持大多数Adapter架构特点使用简单快捷,支持大多数Adapter(高灵活、低耦合) 一行代码刷新(附动画)单个level(可对应多个type) 支持增删改查操作(健壮性) 支持异步,高频率,链式刷新,可扩展(如配合RxJava,高效...原创 2019-02-27 14:50:14 · 149 阅读 · 0 评论