
RecyclerView
卖火柴的小男孩2020
你在驴背上看世界,世界在驴胯下看你
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RecyclerView动画源码浅析
RecyclerView动画源码浅析 adapter.notifyItemRemoved(1)会回调到 RecyclerViewDataObserver: adapter.notifyItemRemoved RecyclerViewDataObserver onItemRangeRemoved triggerUpdateProcessor mAdapterUpdateDuringMeasure consumePendingUpdateOperations dispatchLay...原创 2020-07-14 22:16:41 · 273 阅读 · 0 评论 -
Android RecyclerView 局部刷新分析
@Override protected 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 · 670 阅读 · 0 评论 -
RecycledView源码解析
RecyclerView LayoutManager Adapter,ViewHolder,ItemDecoration这些和RecycleView使用息息相关的类到底是什么关系 ItemDecoration这些和RecycleView使用息息相关的类到底是什么关系 onMeasure onLayout sMinWidthField = View.class.getDeclaredField("mMinWidth"); chooseSiz...原创 2020-07-02 13:32:26 · 258 阅读 · 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 · 4136 阅读 · 0 评论 -
RecycleViewAdapter高类聚低耦合,根据level进行局部刷新
一个专注于RecyclerView优雅刷新(接管资源和数据源来代理进行数据处理)、高灵活、低耦合、健壮性以及高效性的轻量级MVP模式库,支持大多数Adapter 架构 特点 使用简单快捷,支持大多数Adapter(高灵活、低耦合) 一行代码刷新(附动画)单个level(可对应多个type) 支持增删改查操作(健壮性) 支持异步,高频率,链式刷新,可扩展(如配合RxJava,高效...原创 2019-02-27 14:50:14 · 185 阅读 · 0 评论