package Ġcom . ex u code iro . vet er in ario app . Util Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ import Ġandroid . widget . ImageView Ċ import Ġcom . ex u code iro . vet er in ario app . Models . Prof ission al Ċ import Ġcom . ex u code iro . vet er in ario app . R Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġkotlinx . android . synt hetic . main . item _ prof ission al . view .* Ċ Ċ data Ġclass ĠProf ission al Adapter ( private Ġvar Ġprof ission ais : List < Prof ission al >, Ġvar Ġactivity : ĠActivity ) Ġ: ĠBase Adapter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( p 0 : ĠInt , Ġp 1 : ĠView ?, Ġp 2 : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview : ĠView Ġ= ĠView . inflate ( activity , ĠR . layout . item _ prof ission al , null ) ĊĊĠĠĠĠĠĠĠ Ġview . text Nome . text Ġ= Ġ"${ prof ission ais [ p 0 ]. nome } Ġ${ prof ission ais . get ( p 0 ). so b ren ome }" ĊĠĠĠĠĠĠĠ Ġview . text En dere co . text Ġ= Ġprof ission ais [ p 0 ]. end ere co . toString () ĊĠĠĠĠĠĠĠ Ġview . image Prof ission al . load Url ( prof ission ais [ p 0 ]. ic one ) ĊĊĠĠĠĠĠĠĠ Ġif ( prof ission ais [ p 0 ]. online ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġview . image At ivo . load Url ( R . mip map . online _ icon ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠImageView . load Url ( url : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( url Ġ!= Ġnull Ġ&& Ġurl Ġ!= Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . with ( context ). load ( url ). into ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠImageView . load Url ( draw : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠPic asso . with ( context ). load ( draw ). into ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( p 0 : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprof ission ais [ p 0 ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( p 0 : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġp 0 . to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġprof ission ais . size ĊĠĠĠ Ġ} Ċ Ċ }