package Ġcom . example . z olt ant ud lik . task 3 Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . example . z olt ant ud lik . task 3 . rest . entities . Image Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġkotlinx . android . synt hetic . main . image _ entry . view .* Ċ Ċ class ĠImage Adapter ( var Ġcontext : ĠContext , Ġfood s List : ĠList < Image >) Ġ: ĠBase Adapter () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġimage List : ĠList < Image > Ġ= Ġfood s List ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġimage Ġ= Ġthis . image List [ position ] ĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġcontext . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĠĠĠĠĠĠĠ Ġval ĠimageView Ġ= Ġinflater . inflate ( R . layout . image _ entry , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ ĠPic asso . get (). load ( image . photo ). into ( imageView . display Image ) ĊĠĠĠĠĠĠĠ ĠimageView . image Title . text Ġ= Ġimage . author ĊĊĠĠĠĠĠĠĠ Ġreturn ĠimageView ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimage List [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġposition . to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġimage List . size ĊĠĠĠ Ġ} Ċ }