package Ġcom . ra ion . f urn it ale . core . ui Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġcom . ra ion . f urn it ale . databinding . ItemList Discount Binding Ċ Ċ class ĠDiscount Adapter : ĠRecyclerView . Adapter < Discount Adapter . Discount ViewHolder >() Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġdiscount List Ġ= ĠArrayList < String >() ĊĊĠĠĠ Ġfun ĠsetData ( data : ĠList < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġdiscount List . clear () ĊĠĠĠĠĠĠĠ Ġdiscount List . addAll ( data ) ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠDiscount ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠItem List Discount Binding . inflate ( LayoutInflater . from ( parent . context ), Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠDiscount ViewHolder ( view ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠDiscount ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind ( discount List [ position ]) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġdiscount List . size ĊĊĠĠĠ Ġclass ĠDiscount ViewHolder ( private Ġval Ġview : ĠItem List Discount Binding ): ĠRecyclerView . ViewHolder ( view . root ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind ( s : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠG lide . with ( view . root ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( s ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( view . iv Image Discount ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }