专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
今天看啥  ›  专栏  ›  鸿洋

面试官:RecyclerView布局动画原理了解吗?

鸿洋  · 公众号  · android  · 2021-04-05 20:29
友情提示,长文,建议收藏后仔细阅读。RecyclerView 可以列为开发过程中非常常见的控件之一,所以在其身上投入一些精力是非常值得的。前言本文主要通过以下几个方面来讲解RecyclerView的布局和动画原理:1、布局放置:RecyclerView#dispatchLayout()2、预布局阶段:RecyclerView#dispatchLayoutStep1()3、布局阶段:RecyclerView#dispatchLayoutStep2()4、开启动画阶段:RecyclerView#dispatchLayoutStep3()背景知识RecyclerView的Adapter有几个notify相关的方法:notifyDataSetChanged()notifyItemChanged(int)notifyItemInserted(int)notifyItemRemoved(int)notifyItemRangeChanged(int, int)notifyItemRangeInserted(int, int)notifyItemRangeRemoved(int, int)notifyItemMoved(int, int)notifyDataSetChanged()与其他方法的区别:1、会导致整个列表刷新,其它几个方法则不会;2、不会触发Re ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照