package Ġorg . red byte . anim at ron . scroll man Ċ Ċ import Ġandroid . graphics . Rect Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . Linear LayoutManager Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġorg . red byte . anim at ron . base . extensions . dp Ċ Ċ class ĠItem Decorator Ġ: ĠRecyclerView . Item Decoration () Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠP ADDING Ġ= Ġ 1 6 . dp () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Offsets ( out Rect : ĠRect , Ġview : ĠView , Ġparent : ĠRecyclerView , Ġstate : ĠRecyclerView . State ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstart End Padding Ġ= ĠP ADDING Ġ/ Ġ 2 ĊĠĠĠĠĠĠĠ Ġout Rect . set ( Rect ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ADDING , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart End Padding , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ADDING , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart End Padding ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġis Vertical ( parent : ĠRecyclerView ): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġ( parent . layout Manager Ġas ? ĠLinearLayoutManager )?. orientation Ġ== ĠLinearLayoutManager . VERTICAL Ċ Ċ }