package Ġcom . example . poly care er . screens . main . old _ results . recycler Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . poly care er . R Ċ import Ġcom . example . poly care er . domain . model . User Result Info Ċ Ċ class ĠOld Results Adapter ( private Ġval Ġinflater : ĠLayoutInflater , Ġprivate Ġval Ġlistener : ĠOn Result ItemClickListener ) Ġ: ĠRecyclerView . Adapter < Old Results ViewHolder >() Ġ{ ĊĠĠĠ Ġval Ġresults Info : ĠMutable List < User Result Info > Ġ= Ġmutable ListOf () ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠOld Results ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠOld Results ViewHolder ( in flater . inflate ( R . layout . simple _ rv _ item , Ġparent , Ġfalse ), Ġlistener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠOld Results ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( results Info [ position ], Ġposition Ġ+ Ġ 1 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġresults Info . size ĊĊĠĠĠ Ġinterface ĠOn Result ItemClickListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġon Item Click ( try Number : ĠLong ) ĊĠĠĠ Ġ} Ċ }