package Ġcom . example . and rig int ing . foot ball match . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . widget . Card View Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġcom . example . and rig int ing . foot ball match . R Ċ import Ġcom . example . and rig int ing . foot ball match . model . Match Response Ċ import Ġcom . example . and rig int ing . foot ball match . utils . Date Form ater Ċ import Ġcom . example . and rig int ing . foot ball match . view . match . detail . Detail Match Activity Ċ import Ġorg . jetbrains . ank o . intent For Ċ Ċ class ĠSearch Adapter ( val Ġlist : ĠList < Match Response >, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcontext : ĠContext ): ĠRecyclerView . Adapter < Search Adapter . ViewHolder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġp 1 : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . previous _ match _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view Ġ= Ġview ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġlist . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġpos : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind Data ( list [ pos ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( view : ĠView ): ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġscore Home : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ score _ home ) ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġscore Away : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ score _ away ) ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġclub Name Home : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ club _ name _ home ) ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġclub Name Away : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ club _ name _ away ) ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġmatch Date : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ date _ event _ past ) ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġmatch Time : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ time _ event _ past ) ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġitems : ĠCard View Ġ= ĠitemView . findViewById ( R . id . item _ club _ match ) ĊĊĊĠĠĠĠĠĠĠ Ġfun Ġbind Data ( data : ĠMatch Response ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscore Home . text Ġ= Ġdata . int Home Score . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscore Away . text Ġ= Ġdata . int Away Score . toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclub Name Home . text Ġ= Ġdata . str Home Team ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclub Name Away . text Ġ= Ġdata . str Away Team ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . context . startActivity ( item View . context . intent For < Detail Match Activity >( Detail Match Activity . DETAIL _ MATCH Ġto Ġdata )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }