package Ġcom . g limp se . app . Store Fragments Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . g limp se . app . Objects . G lide App Ċ import Ġcom . g limp se . app . Objects . Store Ċ import Ġcom . g limp se . app . R Ċ import Ġcom . google . android . material . card . Material Card View Ċ import Ġcom . google . firebase . storage . Firebase Storage Ċ Ċ class ĠH m Store ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ){ ĊĠĠĠ Ġvar Ġcard : ĠMaterial Card View Ġ= ĠitemView . findViewById ( R . id . hm _ store _ card _ layout ) ĊĠĠĠ Ġvar Ġname : ĠTextView Ġ= ĠitemView . findViewById ( R . id . hm _ store _ card _ title ) ĊĠĠĠ Ġvar Ġdesc : ĠTextView Ġ= ĠitemView . findViewById ( R . id . hm _ store _ card _ desc ) ĊĠĠĠ Ġval Ġimage : ĠImageView Ġ= ĠitemView . findViewById ( R . id . hm _ store _ card _ image ) ĊĊĊĠĠĠ Ġfun Ġbind ( store : ĠStore ){ ĊĠĠĠĠĠĠĠ Ġname . text Ġ= Ġstore . name ĊĠĠĠĠĠĠĠ Ġdesc . text Ġ= Ġstore . locations [ 0 ] ĊĊĠĠĠĠĠĠĠ Ġval Ġstorage Reference Ġ= ĠFirebase Storage . getInstance (). reference . child ( store . get Img Url ()) ĊĠĠĠĠĠĠĠ ĠG lide App . with ( image . context Ġ/* Ġcontext Ġ*/) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( storage Reference ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( image ) Ċ Ċ // ĠĠĠĠĠĠĠ ĠitemView . setOnClickListener { Ċ // ĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( item View . context , Ġ" inside Ġview holder Ġposition Ġ= Ġ" Ġ+ Ġadapter Position , ĠToast . LENGTH _ SHORT ). show () Ċ // ĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }