package Ġde . ka . rg reed . ui . consensus . consensus list Ċ Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ /** Ċ Ġ* ĠA Ġitem Ġdecoration Ġfor Ġcons ens uses . Ċ Ġ*/ Ċ class ĠCons ensus Item Decoration ( private Ġval Ġspacing Top : ĠInt , Ġprivate Ġval Ġspacing Left And Right : ĠInt Ġ= Ġ 0 ) Ġ: ĊĠĠĠ ĠRecyclerView . Item Decoration () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( out Rect : ĠRect , Ġview : ĠView , Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . getItem Offsets ( out Rect , Ġview , Ġparent , Ġstate ) ĊĊĠĠĠĠĠĠĠ Ġval Ġitem Position Ġ= Ġparent . getChild Adapter Position ( view ) ĊĊĠĠĠĠĠĠĠ Ġ// Ġno Ġposition , Ġleave Ġit Ġalone ĊĠĠĠĠĠĠĠ Ġif Ġ( item Position Ġ== ĠRecyclerView . NO _ POSITION ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġvar Ġspacing Left Ġ= Ġview . padding Left ĊĠĠĠĠĠĠĠ Ġvar Ġspacing Right Ġ= Ġview . padding Right ĊĊĠĠĠĠĠĠĠ Ġif Ġ( spacing Left And Right Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspacing Left Ġ= Ġspacing Left And Right ĊĠĠĠĠĠĠĠĠĠĠĠ Ġspacing Right Ġ= Ġspacing Left And Right ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( item Position Ġ== Ġ 0 ) Ġ{ ĠĠĠ Ġ// Ġfirst Ġitem ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . set ( spacing Left , Ġspacing Top / 4 , Ġspacing Right , Ġspacing Top ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ// Ġevery Ġother Ġitem ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . set ( spacing Left , Ġview . padding Top , Ġspacing Right , Ġspacing Top ) ĊĠĠĠ Ġ} Ċ }