深⼊理解RecyclerView之ItemDecoration(源码和图解)
uikitRecyclerView已经推出了两年多了,⼤家也都领教了它的强⼤,但是它也有不⾜之处,没有分割线!现通过官⽅给的样例和画⼀些图帮助分析RecyclerView是如何绘制间隔线的。
my spring festival学习思路:
⼀.基本知识点
⼆.Item和间隔线的绘制流程
三.ItemDecoration代码讲解
1.item垂直排列分析
2.item横向排列分析
3.⽹格间隔线分析
⼀、基本知识点
study的过去分词
偏移量的概念,看清下图每张图中设置的四个参数,分别代表了(左,上,右,下)的偏移量。红⾊部分就是偏移出去的部分,其实就是我们需要的间隔线,不过我们只需要⼀个⽅向的偏移量就够了,就是在下⾯的或者右边的偏移量,后⾯会细讲。
kaguya
image.png
内边距padding,和外边距margin,分析代码的时候会⽤到。dpa
brushedimage.png形象培训
original什么意思
⼆、Item和间隔线的绘制流程
RecyclerView绘制item和间隔线的流程:item1——间隔线——Item2——间隔线...如此往复,所以绘制完item每次绘制间隔线的时候都需要测量绘制。dweep
jerk off