package Ġcom . pc ar ion . Mobile Github Repo Browser Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . TextView Ċ import Ġcom . pc ar ion . Mobile Github Repo Browser . data . Github Repository Ċ Ċ class ĠList Of Repositories Adapter ( context : ĠContext , Ġobjects : ĠArray < Github Repository >) Ġ: ĊĠĠĠ ĠArray Adapter < Github Repository >( context , Ġ 0 , Ġobjects ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar ĠconvertView Ġ= ĠconvertView ĊĠĠĠĠĠĠĠ Ġ// ĠGet Ġthe Ġdata Ġitem Ġfor Ġthis Ġposition ĊĠĠĠĠĠĠĠ Ġval Ġrepo Ġ= ĠgetItem ( position ) ĊĠĠĠĠĠĠĠ Ġ// ĠCheck Ġif Ġan Ġexisting Ġview Ġis Ġbeing Ġreused , Ġotherwise Ġinf late Ġthe Ġview ĊĠĠĠĠĠĠĠ Ġif Ġ( convert View Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠconvertView Ġ= ĠLayoutInflater . from ( context ). inflate ( R . layout . item _ repository , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠLookup Ġview Ġfor Ġdata Ġpopulation ĊĠĠĠĠĠĠĠ Ġval Ġtv Name Ġ= ĠconvertView !!. findViewById ( R . id . name ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġtv Home Ġ= ĠconvertView !!. findViewById ( R . id . description ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġ// ĠPopulate Ġthe Ġdata Ġinto Ġthe Ġtemplate Ġview Ġusing Ġthe Ġdata Ġobject ĊĠĠĠĠĠĠĠ Ġtv Name . text Ġ= Ġrepo !!. name ĊĠĠĠĠĠĠĠ Ġtv Home . text Ġ= Ġrepo !!. description ĊĠĠĠĠĠĠĠ Ġ// ĠReturn Ġthe Ġcompleted Ġview Ġto Ġrender Ġon Ġscreen ĊĠĠĠĠĠĠĠ Ġreturn ĠconvertView ĊĠĠĠ Ġ} Ċ Ċ } Ċ