package Ġcom . da as uu . ima get ov ideo android Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . bump tech . glide . G lide Ċ Ċ internal Ġclass ĠImage ListAdapter ( context : ĠContext , Ġresource : ĠInt , Ġobjects : ĠList < String >) Ġ: ĠArray Adapter < String >( context , Ġresource , Ġobjects ) Ġ{ ĊĊĠ Ġprivate Ġval Ġlayout Inflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĊĠ Ġoverride Ġfun Ġget View ( position : ĠInt , Ġview : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠ Ġvar ĠconvertView Ġ= Ġview ĊĠĠĠ Ġval Ġpath Ġ= ĠgetItem ( position ) ĊĊĠĠĠ Ġif Ġ( null Ġ== ĠconvertView ) Ġ{ ĊĠĠĠĠĠ ĠconvertView Ġ= Ġlayout Inflater . inflate ( R . layout . row _ image _ list , Ġnull ) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠconvertView ?. let Ġ{ ĊĠĠĠĠĠ Ġval ĠimageView Ġ= Ġit . findViewById < ImageView >( R . id . image ) ĊĠĠĠĠĠ Ġval ĠtextView Ġ= Ġit . findViewById < TextView >( R . id . txt _ image _ name ) ĊĊĠĠĠĠĠ ĠtextView . setText ( path ) ĊĊĠĠĠĠĠ ĠG lide . with ( context . application Context ). load ( path ). into ( imageView ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġreturn ĠconvertView !! ĊĠ Ġ} Ċ Ċ } Ċ