package Ġname . k ro pp . android . sn ook er Ċ Ċ import Ġandroid . support . v 7 . widget . AppCompat ImageView Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ import Ġname . k ro pp . android . sn ook er . api . Event Ċ Ċ class ĠEvent ViewHolder ( val Ġactivity : ĠEvents Activity , Ġval Ġview : ĠView ): ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠ Ġval Ġflag Ġ= Ġview . findViewById < AppCompat ImageView >( R . id . flag ) ĊĠĠĠ Ġval Ġtext Ġ= Ġview . findViewById < TextView >( android . R . id . text 1 ) ĊĠĠĠ Ġval Ġaux Ġ= Ġview . findViewById < TextView >( android . R . id . text 2 ) ĊĊĠĠĠ Ġvar Ġevent : ĠEvent ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġview . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġevent ?. let Ġ{ Ġactivity . on Event Clicked ( it , Ġtext , Ġaux ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbind ( event : ĠEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . event Ġ= Ġevent ĊĊĠĠĠĠĠĠĠ Ġflag . setImage Resource ( flag Resource ( event . country )) ĊĠĠĠĠĠĠĠ Ġtext . text Ġ= Ġevent . name ĊĠĠĠĠĠĠĠ Ġaux . text Ġ= Ġformat Event Dates ( event , Ġactivity ) ĊĠĠĠ Ġ} Ċ }