package Ġcom . example . foot ball league api . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . example . foot ball league api . R Ċ import Ġcom . example . foot ball league api . activity . Details Match Activity Ċ import Ġcom . example . foot ball league api . model . Foot ball League Match Ċ import Ġkotlinx . android . extensions . Layout Container Ċ import Ġkotlinx . android . synt hetic . main . item _ row _ match .* Ċ import Ġorg . jetbrains . ank o . startActivity Ċ Ċ class ĠF oot ball League Match Adapter ( ĊĠĠĠ Ġprivate Ġval Ġdata Match : ĠList < Foot ball League Match > Ċ ) Ġ: ĠRecyclerView . Adapter < Foot ball League Match Adapter . ViewHolder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ) Ġ= ĠViewHolder ( ĊĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ row _ match , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count () Ġ= Ġdata Match . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ Ġholder . bind Item ( data Match [ position ]) ĊĊĠĠĠ Ġclass ĠViewHolder ( override Ġval Ġcontainer View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( container View ), ĊĠĠĠĠĠĠĠ ĠLayout Container Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind Item ( data Match : ĠF oot ball League Match ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmatch Name . text Ġ= Ġdata Match . eventName ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( data Match . score Home Team Ġ!= Ġnull Ġ&& Ġdata Match . score Away Team Ġ!= Ġnull ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Home . text Ġ= Ġdata Match . score Home Team . toString () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Away . text Ġ= Ġdata Match . score Away Team . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Home . text Ġ= Ġ"-" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscore Away . text Ġ= Ġ"-" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġhome Name . text Ġ= Ġdata Match . name Home Team ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaway Name . text Ġ= Ġdata Match . name Away Team ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Match . text Ġ= Ġdata Match . date Event ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . context . startActivity < Details Match Activity >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDetails Match Activity . data Parcel Ġto Ġdata Match ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }