package Ġcom . jul io apps . commons . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . TextView Ċ Ċ class ĠMy Array Adapter < T >( context : ĠContext , Ġres : ĠInt , Ġitems : ĠArray < T >, Ġval ĠtextColor : ĠInt , Ġval ĠbackgroundColor : ĠInt , Ġval Ġpadding : ĠInt ) Ġ: ĊĠĠĠĠĠĠĠ ĠArray Adapter < T >( context , Ġres , Ġitems ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget DropDown View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ?): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= Ġsuper . getView ( position , ĠconvertView , Ġparent ) ĊĊĠĠĠĠĠĠĠ Ġview . findViewById < TextView >( android . R . id . text 1 ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset TextColor ( textColor ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Padding ( padding , Ġpadding , Ġpadding , Ġpadding ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbackground Ġ= ĠColor Drawable ( backgroundColor ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} Ċ } Ċ