package Ġcom . d unch i . android _ view . adapter . list view Ċ Ċ 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 Ġandroid . widget . TextView Ċ import Ġcom . d unch i . android _ view . R Ċ Ċ public Ġclass ĠListView Adapter ( var Ġcontext : ĠContext , Ġvar Ġdatas : ĠList < ListView Data >) Ġ: ĠBase Adapter (){ ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( p 0 : ĠInt , Ġp 1 : ĠView ?, Ġp 2 : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġlayout Inflater Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠĠĠĠĠ Ġvar Ġview Ġ= Ġlayout Inflater . inflate ( R . layout . list view _ data , null ) ĊĠĠĠĠĠĠĠ Ġvar Ġimg View Ġ= Ġview . findViewById ( R . id . img ) Ġas ĠImageView ĊĠĠĠĠĠĠĠ Ġvar ĠtextView Ġ= Ġview . findViewById ( R . id . text ) Ġas ĠTextView ĊĊĠĠĠĠĠĠĠ Ġimg View . setImage Resource ( datas . get ( p 0 ). res ) ĊĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġdatas . get ( p 0 ). text ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( p 0 : ĠInt ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdatas . get ( p 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( p 0 : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġp 0 . to Long () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdatas . size ĊĠĠĠ Ġ} Ċ Ċ }