package Ġa en ad on . simp ler ss feed . adapter Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Base Adapter Ċ import Ġandroid . widget . TextView Ċ import Ġjava . util .* Ċ Ċ class ĠEdit Source Adapter ( val Ġctx : ĠContext , Ġval Ġsource List : ĠArrayList < String >) Ġ: ĠBase Adapter () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem ( position : ĠInt ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsource List [ position ] ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Id ( position : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ 0 Ġ// Ġno ĠIDs Ġused ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsource List . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠviewHolder : ĠViewHolder ĊĠĠĠĠĠĠĠ Ġvar Ġdisplay View Ġ= ĠconvertView ĊĊĠĠĠĠĠĠĠ Ġval Ġinflater Ġ= Ġctx . getSystem Service ( Context . LAYOUT _ IN FL ATER _ SERVICE ) Ġas ĠLayoutInflater ĊĊĠĠĠĠĠĠĠ Ġif Ġ( display View Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" Inf late Params ") Ġ// Ġspecifying Ġ" parent " Ġcauses Ġcrash ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay View Ġ= Ġinflater . inflate ( android . R . layout . simple _ list _ item _ 1 , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewHolder Ġ= ĠViewHolder ( display View . findViewById ( android . R . id . text 1 ) Ġas ĠTextView ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay View . tag Ġ= ĠviewHolder ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠviewHolder Ġ= Ġdisplay View . tag Ġas ĠViewHolder ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠviewHolder . url View . text Ġ= Ġsource List [ position ] ĊĊĠĠĠĠĠĠĠ Ġreturn Ġdisplay View !! ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĠViewHolder Ġholding ĠID Ġof ĠTextView ĊĠĠĠ Ġdata Ġclass ĠViewHolder ( val Ġurl View : ĠTextView ) Ċ Ċ } Ċ