package Ġcom . myapp . travel ize . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . Filter Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . myapp . travel ize . R Ċ import Ġcom . myapp . travel ize . models . Place Type ĊĊ Ċ class ĠPlace Type Adapter ( context : ĠContext , Ġplace TypeList : ĠArrayList < Place Type >) Ġ: ĊĠĠĠ ĠArray Adapter < Place Type >( context , Ġ 0 , Ġplace TypeList ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġc View : ĠView Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( context ). inflate ( R . layout . type _ list _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġplace Icon Img : ĠImageView Ġ= Ġc View . findViewById ( R . id . place _ type _ icon ) ĊĠĠĠĠĠĠĠ Ġval Ġplace Name Txt : ĠTextView Ġ= Ġc View . findViewById ( R . id . place _ type _ txt ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcurrent Place Item = getItem ( position ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( current Place Item Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplace Icon Img . setImage Resource ( current Place Item . type Icon ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġplace Name Txt . text = current Place Item . typeName ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġc View ĊĠĠĠ Ġ} Ċ Ċ }