/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 . ĠLorem Ġipsum Ġdolor Ġsit Ġamet , Ġconsectetur Ġadipiscing Ġelit . Ċ Ġ* ĠMor bi Ġnon Ġlorem Ġport t itor Ġneque Ġfe ugiat Ġbland it . ĠUt Ġvitae Ġipsum Ġeget Ġquam Ġlac in ia Ġaccum san . Ċ Ġ* ĠE ti am Ġsed Ġturpis Ġac Ġipsum Ġcon dim ent um Ġf ring illa . ĠMa ec enas Ġmagna . Ċ Ġ* ĠPro in Ġd ap ibus Ġsapi en Ġvel Ġante . ĠAli quam Ġerat Ġvol ut pat . ĠP ellentesque Ġsag itt is Ġlig ula Ġeget Ġmetus . Ċ Ġ* ĠV estibulum Ġcommodo . ĠUt Ġr hon cus Ġgrav ida Ġarcu . Ċ Ġ*/ Ċ Ċ package Ġcom . ke val p ate l 2 1 0 6 . pa stry shop . home Ċ Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠK eval Ġon Ġ 0 1 / 0 6 / 1 8 . Ċ Ġ* Ġ[ RecyclerView . Item Decoration ] Ġto Ġadd Ġmargins Ġto Ġeach Ġitems . Ċ Ġ* Ċ Ġ* Ġ@ param Ġmargin Ġdes irable Ġmargin Ġsize Ġin Ġpx Ġbetween Ġthe Ġviews Ġin Ġthe Ġre cyclerView Ċ Ġ* Ġ@ author Ġ< a Ġhref =" https :// github . com / ke val p ate l 2 1 0 6 "> ke val p ate l 2 1 0 6 </ a > Ċ Ġ*/ Ċ class ĠPages ListItem Decorator ( private Ġval Ġmargin : ĠInt ) Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠSet Ġdifferent Ġmargins Ġfor Ġthe Ġitems Ġinside Ġthe Ġre cyclerView . ĠIt Ġwill Ġset Ġ[ margin ] Ġto Ġtop , ĊĠĠĠĠ Ġ* Ġright Ġand Ġbottom Ġof Ġthe Ġlist . ĠIf Ġthe Ġitem Ġis Ġat Ġthe Ġfirst Ġposition , Ġleft Ġmargin Ġwill Ġbe Ġ[ margin ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect : ĠRect , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview : ĠView , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent : ĠRecyclerView , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstate : ĠRecyclerView . State ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġposition Ġ= Ġparent . getChild Layout Position ( view ) ĊĠĠĠĠĠĠĠ Ġout Rect . top Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġout Rect . bottom Ġ= Ġmargin ĊĊĠĠĠĠĠĠĠ Ġ// we Ġonly Ġadd Ġtop Ġmargin Ġto Ġthe Ġfirst Ġrow ĊĠĠĠĠĠĠĠ Ġif Ġ( position Ġ<= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . left Ġ= Ġmargin ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġout Rect . right Ġ= Ġmargin ĊĠĠĠ Ġ} Ċ }