package Ġcom . av ne esh . crash reporter . utils Ċ Ċ import Ġandroid . content . res . Resources Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroidx . recyclerview . widget . RecyclerView ĊĊ Ċ class ĠDraw er Divider Item Decoration ( resources : ĠResources , Ġdrawable Id : ĠInt ) Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Divider : ĠDrawable Ġ= Ġresources . get Drawable ( drawable Id ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Draw ( c : ĠCanvas , Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġright Ġ= Ġparent . width Ġ- Ġparent . padding Right ĊĠĠĠĠĠĠĠ Ġval Ġchild Count Ġ= Ġparent . child Count ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġchild Count Ġ- Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchild Ġ= Ġparent . getChild At ( i ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparams Ġ= Ġchild . layout Params Ġas Ġandroidx . recyclerview . widget . RecyclerView . LayoutParams ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtop Ġ= Ġchild . bottom Ġ+ Ġparams . bottom Margin ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbottom Ġ= Ġtop Ġ+ Ġm Divider . intrinsic Height ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Divider . setBounds ( P ADDING , Ġtop , Ġright , Ġbottom ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Divider . draw ( c ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠP ADDING Ġ= Ġ 0 ĊĠĠĠ Ġ} Ċ }