package Ġcom . an anya . x inder . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . an anya . x inder . entities . Match Ċ import Ġcom . the code . t inder clone . R Ċ Ċ class ĠMatch ListAdapter ( private Ġval Ġcontext : ĠContext , Ġprivate Ġval Ġmatch List : ĠList < Match >) Ġ: ĠRecyclerView . Adapter < Match ListAdapter . My ViewHolder >() Ġ{ ĊĊĠĠĠ Ġinner Ġclass ĠMy ViewHolder ( view : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( view ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġname : ĠTextView ĊĠĠĠĠĠĠĠ Ġvar Ġdate : ĠTextView ĊĠĠĠĠĠĠĠ Ġvar Ġlocation : ĠTextView ĊĠĠĠĠĠĠĠ Ġvar Ġimg Profile : ĠImageView ĊĠĠĠĠĠĠĠ Ġvar Ġimg Content : ĠImageView ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġview . findViewById ( R . id . text _ name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= Ġview . findViewById ( R . id . text _ date ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Ġ= Ġview . findViewById ( R . id . text _ location ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Profile Ġ= Ġview . findViewById ( R . id . img _ profile ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimg Content Ġ= Ġview . findViewById ( R . id . img _ content ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠMy ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemView Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . adapter _ layout _ match , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠMy ViewHolder ( item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠMy ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġmatch List [ position ] ĊĠĠĠĠĠĠĠ Ġholder . name . text Ġ= Ġitem . name ĊĠĠĠĠĠĠĠ Ġholder . date . text Ġ= Ġitem . date ĊĠĠĠĠĠĠĠ Ġholder . location . text Ġ= Ġitem . location ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( item . picture ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( holder . img Profile ) ĊĠĠĠĠĠĠĠ ĠG lide . with ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( item . picture ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( holder . img Content ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmatch List . size ĊĠĠĠ Ġ} Ċ Ċ }