package Ġcom . jame sn y ak ush . dig ipay . statement . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . jame sn y ak ush . dig ipay . data . db . entity . Statement Model Ċ import Ġcom . jame sn y ak ush . dig ipay . statement . R Ċ import Ġkotlinx . android . synt hetic . main . item _ statement . view .* ĊĊ Ċ class ĠStatement Adapter ( ĊĠĠĠ Ġval Ġstatement : ĠList < Statement Model > Ċ ) Ġ: ĠRecyclerView . Adapter < Statement Adapter . ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ statement , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġstatement . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstatement Ġ= Ġstatement [ position ] ĊĊĠĠĠĠĠĠĠ Ġholder . item View . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatement _ amount . text Ġ= Ġstatement . amount ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatement _ level . text Ġ= Ġstatement . level ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatement _ trans id . text Ġ= Ġstatement . transaction Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstatement _ time . text Ġ= Ġstatement . transaction Time ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ċ }