package Ġcom . the ost ant on . lf g ss . global . recyclerview Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġcom . the ost ant on . lf g ss . R Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġthe ost ant on Ġon Ġ 2 2 / 0 2 / 1 6 . Ċ Ġ*/ Ċ class ĠDiv ider ( ctx : Context ) Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĊĠĠĠ Ġval Ġdivider Ġ= Ġctx . resources . get Drawable ( R . drawable . line _ divider ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Draw Over ( canvas : ĠCanvas , Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġleft Ġ= Ġparent . padding Left ĊĠĠĠĠĠĠĠ Ġval Ġright Ġ= Ġparent . padding Right ĊĊĠĠĠĠĠĠĠ Ġfor ( i Ġin Ġ 0 .. parent . child Count - 1 ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchild Ġ= Ġparent . getChild At ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparams Ġ= Ġchild . layout Params Ġas ĠRecyclerView . LayoutParams ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtop Ġ= Ġchild . bottom Ġ+ Ġparams . bottom Margin ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbottom Ġ= Ġtop Ġ+ Ġdivider . intrinsic Height ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdivider . setBounds ( left , top , right , bottom ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdivider . draw ( canvas ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }