package Ġcom . ray w ender lich . android . cre atures . ui čĊč Ċ import Ġandroid . graphics . Canvas č Ċ import Ġandroid . graphics . Paint č Ċ import Ġandroidx . recyclerview . widget . RecyclerView čĊč Ċ class ĠFood Item Decoration ( color : ĠInt , Ġprivate Ġval Ġdivider Width In Pixels : ĠInt ) Ġ: ĠRecyclerView . Item Decoration () Ġ{ čĊčĊĠĠĠ Ġprivate Ġval Ġpaint Ġ= ĠPaint () čĊčĊĠĠĠ Ġinit Ġ{ čĊĠĠĠĠĠĠĠ Ġpaint . color Ġ= Ġcolor čĊĠĠĠĠĠĠĠ Ġpaint . is Anti Alias Ġ= Ġtrue čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Draw ( c : ĠCanvas , Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Draw ( c , Ġparent , Ġstate ) čĊčĊĠĠĠĠĠĠĠ Ġval Ġchild Count Ġ= Ġparent . child Count čĊčĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġchild Count ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchild Ġ= Ġparent . getChild At ( i ) čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparams Ġ= Ġchild . layout Params Ġas ĠRecyclerView . LayoutParams čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġleft Ġ= Ġparent . padding Left čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġright Ġ= Ġparent . width Ġ- Ġparent . padding Right čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtop Ġ= Ġchild . top Ġ+ Ġparams . top Margin čĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġbottom Ġ= Ġtop Ġ+ Ġdivider Width In Pixels čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġc . draw Rect ( left . toFloat (), Ġtop . toFloat (), Ġright . toFloat (), Ġbottom . toFloat (), Ġpaint ) čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= Ġchild . right Ġ- Ġparams . right Margin čĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Ġ= Ġleft Ġ+ Ġdivider Width In Pixels čĊĠĠĠĠĠĠĠĠĠĠĠ Ġtop Ġ= Ġparent . padding Top čĊĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Ġ= Ġparent . height Ġ- Ġparent . padding Bottom čĊčĊĠĠĠĠĠĠĠĠĠĠĠ Ġc . draw Rect ( left . toFloat (), Ġtop . toFloat (), Ġright . toFloat (), Ġbottom . toFloat (), Ġpaint ) čĊčĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊč Ċ }