package Ġcom . Âº sp bar ber . s ct _ project . adapters Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . sp bar ber . s ct _ project . databinding . Item Progress RecyclerView Binding Ċ import Ġcom . sp bar ber . s ct _ project . entities . Week Ċ Ċ class ĠProgress RecyclerView Adapter ( private Ġval Ġitems : ĠList < Week >) Ġ: ĊĠĠĠ ĠRecyclerView . Adapter < Progress RecyclerView Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġclass ĠViewHolder Ġprivate Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠItem Progress RecyclerView Binding , ĊĠĠĠĠĠĠĠ Ġprogress RecyclerView Adapter : ĠProgress RecyclerView Adapter ĊĠĠĠ Ġ) Ġ: ĊĠĠĠĠĠĠĠ ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġfill Data ( items : ĠWeek ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Rv Week . text Ġ= Ġ" Sem ana Ġ${ items . id Week }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Rv Percent Rm . text Ġ= Ġ"${ items . intensity . toInt ()} Ġ% " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Rv Total Volume . text Ġ= Ġ"${ items . total Volume . toInt ()} Ġk g " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Rv S quat Volume . text Ġ= Ġ"${ items . s quat Volume . toInt ()} Ġk g " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Rv Bench Press Volume . text Ġ= Ġ"${ items . press Volume . toInt ()} Ġk g " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . tv Rv Dead lift Volume . text Ġ= Ġ"${ items . dead lift Volume . toInt ()} Ġk g " ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent : ĠViewGroup , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprogress RecyclerView Adapter : ĠProgress RecyclerView Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ): ĠProgress RecyclerView Adapter . ViewHolder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlayout Inflater Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠItem Progress RecyclerView Binding . inflate ( layout Inflater , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠProgress RecyclerView Adapter . ViewHolder ( binding , Ġprogress RecyclerView Adapter ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠViewHolder . newInstance ( parent , Ġthis ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġholder . fill Data ( items [ position ]) ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġitems . size Ċ } Ċ