package Ġcom . ar if ude su . k ade project 2 . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ar if ude su . k ade project 2 . R Ċ import Ġcom . ar if ude su . k ade project 2 . activity . Team Detail Activity Ċ import Ġcom . ar if ude su . k ade project 2 . model . Team Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġkotlinx . android . extensions . Layout Container Ċ import Ġkotlinx . android . synt hetic . main . list _ club .* Ċ import Ġorg . jetbrains . ank o . startActivity Ċ Ċ /** Ċ Ġ* Ġ> Ġwith Ġ< 3 Ġby ĠSy ak ir Ar if Ċ Ġ* Ġsay Ġno Ġto Ġpl ag iar ism Ċ Ġ*/ Ċ Ċ class ĠTeam Adapter ( ĊĠĠĠ Ġprivate Ġval Ġitems : ĠList < Team >, ĊĠĠĠ Ġprivate Ġval Ġcontext : ĠContext ? Ċ ) Ġ: ĠRecyclerView . Adapter < Club ViewHolder >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġposition : ĠInt ) Ġ= ĊĠĠĠĠĠĠĠ ĠClub ViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( context ). inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . list _ club , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġitems . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( view Holder : ĠClub ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġitem : ĠTeam Ġ= Ġitems [ position ] ĊĊĠĠĠĠĠĠĠ ĠPic asso . get () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( item . team Badge ?. trim ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . img _ blank _ badge ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( view Holder . image ) ĊĊĠĠĠĠĠĠĠ ĠviewHolder . name . text Ġ= Ġitem . team Name ĊĊĠĠĠĠĠĠĠ ĠviewHolder . item View . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. startActivity < Team Detail Activity >( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" team Id " Ġto Ġitem . team Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" team Name " Ġto Ġitem . team Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// context !!. startActivity < Team Detail Activity >(" data " Ġto Ġitem ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ/* val Ġpref Ġ= ĠApp Preferences ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpref . set Team Choice ( items [ position ]. team Id ) */ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠClub ViewHolder ( ĊĠĠĠ Ġoverride Ġval Ġcontainer View : ĠView Ċ ) Ġ: ĠRecyclerView . ViewHolder ( container View ), ĊĠĠĠ ĠLayout Container Ġ{ ĊĊĠĠĠ Ġvar Ġname : ĠTextView Ġ= Ġtv _ list _ club _ name ĊĠĠĠ Ġvar Ġimage : ĠImageView Ġ= Ġimg _ list _ club _ badge Ċ Ċ }