package Ġcom . me er gr uen . time _ sheets Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . TextView ĊĊ Ċ class ĠTime Sheet Task Array Adapter ( context : ĠContext , Ġtasks : ĠList < Time Sheet Task > Ġ Ġ// , Ġmostly Used : ĠBoolean Ċ ) Ġ: ĠArray Adapter < Time Sheet Task >( context , Ġ 0 , Ġtasks ) Ġ{ ĊĊĠĠ Ġ// Ġval Ġindex Sorting Ġ// Ġuse Ġfor Ġmostly Ġused Ġetc ? ĊĠĠĠ Ġ// init Ġ{ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠGet Ġthe Ġdata Ġitem Ġfor Ġthis Ġposition ĊĠĠĠĠĠĠĠ Ġval Ġres View : ĠView Ġ= ĠconvertView Ġ?: Ġ ĠLayoutInflater . from ( context ). inflate ( R . layout . time _ sheet _ task _ row , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġtask : ĠTime Sheet Task ? Ġ= ĠgetItem ( position ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠLookup Ġview Ġfor Ġdata Ġpopulation ĊĠĠĠĠĠĠĠ Ġval Ġtv Name Ġ= Ġres View . findViewById ( R . id . row _ category _ label ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġval Ġtv Home Ġ= Ġres View . findViewById ( R . id . row _ subcategory _ label ) Ġas ĠTextView ĊĊĠĠĠĠĠĠĠ Ġ// ĠPopulate Ġthe Ġdata Ġinto Ġthe Ġtemplate Ġview Ġusing Ġthe Ġdata Ġobject ĊĠĠĠĠĠĠĠ Ġtv Name . text Ġ= Ġtask !!. category ĊĠĠĠĠĠĠĠ Ġtv Home . text Ġ= Ġtask . subcategory ĊĊĊĠĠĠĠĠĠĠ Ġ// Log . i (" IO ", Ġ" Adapt ed : Ġ"+ task . toString ()) ĊĊĠĠĠĠĠĠĠ Ġ// ĠReturn Ġthe Ġcompleted Ġview Ġto Ġrender Ġon Ġscreen ĊĠĠĠĠĠĠĠ Ġreturn Ġres View ĊĠĠĠ Ġ} Ċ }