package Ġcom . example . play ert est . util Ċ Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ Ċ class ĠTwo Columns Decoration ( spacing : ĠInt ) Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġhalf Spacing Ġ= Ġspacing Ġ/ Ġ 2 ĊĠĠĠ Ġprivate Ġval Ġfull Spacing Ġ= Ġhalf Spacing Ġ* Ġ 2 ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( ĊĠĠĠĠĠĠĠ Ġout Rect : ĠRect , ĊĠĠĠĠĠĠĠ Ġview : ĠView , ĊĠĠĠĠĠĠĠ Ġparent : ĠRecyclerView , ĊĠĠĠĠĠĠĠ Ġstate : ĠRecyclerView . State ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġindex Ġ= Ġparent . getChild Adapter Position ( view ) ĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ% Ġ 2 Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . left Ġ= Ġfull Spacing ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . right Ġ= Ġhalf Spacing ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . left Ġ= Ġhalf Spacing ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . right Ġ= Ġfull Spacing ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( index Ġ< Ġ 2 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Rect . top Ġ= Ġfull Spacing ĊĠĠĠĠĠĠĠ Ġout Rect . bottom Ġ= Ġfull Spacing ĊĠĠĠ Ġ} Ċ }