package Ġse . ing enu ity . databinding . adapter Ċ Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġandroidx . databinding . adapters . Listener Util Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġse . ing enu ity . databinding . R Ċ Ċ object ĠRecyclerView Binding Adapter Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġ@ Binding Adapter ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ[" item Decoration "], ĊĠĠĠĠĠĠĠ Ġrequire All Ġ= Ġfalse ĊĠĠĠ Ġ) ĊĠĠĠ Ġfun Ġset Item Decoration ( ĊĠĠĠĠĠĠĠ Ġview : ĠRecyclerView , ĊĠĠĠĠĠĠĠ Ġitem Decoration : ĠRecyclerView . Item Decoration ? ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠoldValue Ġ= ĠListener Util ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. track Listener ( view , Ġitem Decoration , ĠR . id . db _ helper __ recycler _ view __ item _ decoration ) ĊĠĠĠĠĠĠĠ ĠoldValue ?. let ( view :: removeItem Decoration ) ĊĠĠĠĠĠĠĠ Ġitem Decoration ?. let ( view :: addItem Decoration ) ĊĠĠĠ Ġ} Ċ }