package Ġcom . e uro bond . features . view All Order Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . e uro bond . R Ċ import Ġcom . e uro bond . app . domain . View All Order List Entity Ċ import Ġcom . e uro bond . features . average shop . presentation . Average Shop List ClickListener Ċ import Ġkotlinx . android . synt hetic . main . in flater _ order _ history _ item . view .* Ċ import Ġjava . util .* Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠPr at ish rut i Ġon Ġ 1 5 - 1 1 - 2 0 1 7 . Ċ Ġ*/ Ċ class ĠView All Order ListAdapter ( context : ĠContext , Ġuser Location Data Entity : ĠList < View All Order List Entity >, Ġval Ġlistener : ĠAverage Shop List ClickListener ) Ġ: ĠRecyclerView . Adapter < View All Order ListAdapter . My ViewHolder >() Ġ{ ĊĠĠĠ Ġprivate Ġval Ġlayout Inflater : ĠLayoutInflater ĊĠĠĠ Ġprivate Ġvar Ġcontext : ĠContext ĊĠĠĠ Ġvar Ġuser Location Data Entity : ĠList < View All Order List Entity > Ġ= Ġuser Location Data Entity ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlayout Inflater Ġ= ĠLayoutInflater . from ( context ) ĊĠĠĠĠĠĠĠ Ġthis . context Ġ= Ġcontext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠMy ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind Items ( context , Ġuser Location Data Entity , Ġlistener ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠMy ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġv Ġ= Ġlayout Inflater . inflate ( R . layout . in flater _ order _ history _ item , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠMy ViewHolder ( v ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġuser Location Data Entity . size ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠMy ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind Items ( context : ĠContext , Ġuser Location Data Entity : ĠList < View All Order List Entity >, Ġlistener : ĠAverage Shop List ClickListener ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! TextUtils . isEmpty ( user Location Data Entity . get ( adapter Position ). date )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . order _ date _ tv . text Ġ= Ġ" Date : Ġ" Ġ+ Ġuser Location Data Entity . get ( adapter Position ). date ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! TextUtils . isEmpty ( user Location Data Entity . get ( adapter Position ). amount )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . ordered _ amount _ tv . text Ġ= Ġ" Amount : Ġ Ġ\ u 2 0 B 9 " Ġ+ Ġuser Location Data Entity . get ( adapter Position ). amount Ċ // ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// listener . On Item Click ( adapter Position ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġopen Ġfun Ġupdate List ( location Data Entity : ĠList < View All Order List Entity >) Ġ{ ĊĠĠĠĠĠĠĠ ĠCollections . reverse ( location Data Entity ) ĊĠĠĠĠĠĠĠ Ġuser Location Data Entity Ġ= Ġlocation Data Entity ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} Ċ }