package Ġcom . example . and rig int ing . foot ball match . adapter Ċ Ċ import Ġandroid . content . Intent Ċ 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 . ImageView Ċ import Ġandroid . widget . LinearLayout Ċ import Ġandroid . widget . TextView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . example . and rig int ing . foot ball match . R Ċ import Ġcom . example . and rig int ing . foot ball match . db . Foot ball Team DB Ċ import Ġcom . example . and rig int ing . foot ball match . model . teams . Team Model Ċ import Ġcom . example . and rig int ing . foot ball match . view . detail . team detail . Team Detail Activity Ċ Ċ class ĠF avorite Team Adapter ( private Ġval Ġlist : ĠArrayList < Foot ball Team DB >) Ġ: ĠRecyclerView . Adapter < Favorite Team Adapter . ViewHolder >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġp 1 : ĠInt ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . item _ team _ layout , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( view Ġ= Ġview ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġlist . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind Data ( list [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠViewHolder ( val Ġview : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġimage : ĠImageView Ġ= ĠitemView . findViewById ( R . id . image _ team _ logo ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġteam Name : ĠTextView Ġ= ĠitemView . findViewById ( R . id . text _ teams _ name ) ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlist Team : ĠCard View Ġ= ĠitemView . findViewById ( R . id . list _ team ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind Data ( data : ĠF oot ball Team DB ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( item View . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( data . club Logo ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( image ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġteam Name . text Ġ= Ġdata . club Name ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġteam Data Ġ= ĠTeam Model ( data . team Id , data . club Name , data . club For med , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . club Logo , data . club St adium , data . club Descriptions ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist Team . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( item View . context , ĠTeam Detail Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġintent . putExtra ( Team Detail Activity . TEAM _ DETAIL , Ġteam Data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . context . startActivity ( intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }