package Ġcom . min app . android . test . ui . file . list Ċ Ċ 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 . min app . android . sdk . storage . File Category Ċ import Ġcom . min app . android . test . R Ċ Ċ class ĠCategory Adapter ( context : ĠContext ) Ġ: ĠArray Adapter < File Category >( context , Ġ 0 ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġinflater Ġ= ĠLayoutInflater . from ( context ) ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcreate Item View ( getItem ( position ), ĠconvertView , Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget DropDown View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcreate Item View ( getItem ( position ), ĠconvertView , Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Item View ( data : ĠFile Category ?, ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠconvertView Ġ?: Ġinflater . inflate ( R . layout . file _ category _ dropdown , Ġparent , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġview . findViewById < TextView >( R . id . category Tv ). text Ġ= Ġdata ?. name ĊĊĠĠĠĠĠĠĠ Ġreturn Ġview ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠNONE _ CATEGORY Ġ= ĠFile Category (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġ" åħ¨éĥ¨ " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ