package Ġcom . example . plan ter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġkotlinx . android . synt hetic . main . item _ image . view .* Ċ Ċ class ĠImage Adapter ( ĊĠĠĠ Ġval Ġurls : ĠList < String > Ċ ): ĠRecyclerView . Adapter < Image Adapter . ImageView Holder >() Ġ{ ĊĠĠĠ Ġinner Ġclass ĠImage ViewHolder ( item View : ĠView ): ĠRecyclerView . ViewHolder ( item View ) ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠImage ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠImage ViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . item _ image , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġparent , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġurls . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠImage ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġurl Ġ= Ġurls [ position ] ĊĠĠĠĠĠĠĠ ĠG lide . with ( holder . item View ). load ( url ). into ( holder . item View . iv Image ) ĊĠĠĠ Ġ} Ċ }