package Ġdam . isi . fr sf . ut n . edu . ar . delivery . adapter Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . Array Adapter Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ko ush ik dut ta . ion . Ion Ċ import Ġdam . isi . fr sf . ut n . edu . ar . delivery . R Ċ import Ġdam . isi . fr sf . ut n . edu . ar . delivery . model . Container Type Ċ import Ġjava . text . NumberFormat Ċ import Ġjava . util .* Ċ Ċ class ĠCont ainers Adapter ( context : ĠContext , Ġcontainers : ĠList < Container Type >) Ġ: ĠArray Adapter < Container Type >( context , ĠR . layout . list view _ containers _ row , Ġcontainers ) Ġ{ ĊĊĠĠĠ Ġvar Ġinflater : ĠLayoutInflater Ġ= ĠLayoutInflater . from ( context ) ĊĊĠĠĠ Ġoverride Ġfun Ġget View ( position : ĠInt , ĠconvertView : ĠView ?, Ġparent : ĠViewGroup ): ĠView Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġrow Ġ= ĠconvertView ĊĠĠĠĠĠĠĠ Ġif Ġ( row Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow Ġ= Ġinflater . inflate ( R . layout . list view _ containers _ row , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġvar Ġholder : ĠContainer Holder ? Ġ= Ġrow !!. tag Ġas ĠContainer Holder ? ĊĊĠĠĠĠĠĠĠ Ġif Ġ( holder Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder Ġ= ĠContainer Holder ( row ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrow . tag Ġ= Ġholder ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠIon . with ( holder . container Pic !! ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fit Center () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. placeholder ( R . drawable . placeholder ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. error ( R . drawable . error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( this . getItem ( position ) !!. complete Img URL ) ĊĠĠĠĠĠĠĠ Ġholder . container Name !!. text Ġ= Ġthis . getItem ( position ) !!. label ĊĠĠĠĠĠĠĠ Ġholder . container Price !!. text Ġ= ĠNumber Format . getC urrency Instance ( Locale . US ). format ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . getItem ( position ) !!. price In C ents Ġ* Ġ 0 . 0 1 ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġrow ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġinner Ġclass ĠContainer Holder ( row : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġcontainer Pic : ĠImageView ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġcontainer Name : ĠTextView ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvar Ġcontainer Price : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠĠĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Pic Ġ= Ġrow . findViewById ( R . id . image view _ add in ) Ġas ĠImageView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Name Ġ= Ġrow . findViewById ( R . id . container Name ) Ġas ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontainer Price Ġ= Ġrow . findViewById ( R . id . container _ price ) Ġas ĠTextView ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }