/* Ċ Ġ* Ġ@ copyright Ġ: ĠTo X SL ĠTechnologies ĠP vt . ĠLtd . Ġ< Ġwww . to xsl . com Ġ> Ċ Ġ* Ġ@ author ĠĠĠĠ Ġ: ĠSh iv ĠChar an ĠPan jeta Ġ< Ġsh iv @ to xsl . com Ġ> Ċ Ġ* ĠAll ĠRights ĠReserved . Ċ Ġ* ĠPro pri etary Ġand Ġconf idential Ġ: Ġ ĠAll Ġinformation Ġcontained Ġherein Ġis , Ġand Ġremains Ċ Ġ* Ġthe Ġproperty Ġof ĠTo X SL ĠTechnologies ĠP vt . ĠLtd . Ġand Ġits Ġpart ners . Ċ Ġ* ĠUnauthorized Ġcopying Ġof Ġthis Ġfile , Ġvia Ġany Ġmedium Ġis Ġstrictly Ġpro hibited . Ċ Ġ*/ Ċ Ċ package Ġcom . hand l User . app . ui . adapter Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġcom . hand l User . app . R Ċ import Ġcom . hand l User . app . databinding . Adapter Service Category Binding Ċ import Ġcom . hand l User . app . model . Category Data Ċ import Ġcom . hand l User . app . ui . activity . Base Activity Ċ Ċ class ĠAdapter Service Category ( val Ġbase Activity : ĠBase Activity , Ġval Ġlist : ĠArrayList < Category Data >) Ġ: ĠBase Adapter () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠBase ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠData Binding Util . inflate < Adapter Service Category Binding >( LayoutInflater . from ( parent . context ), ĠR . layout . adapter _ service _ category , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠBase ViewHolder ( binding ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠBase ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= Ġholder . binding Ġas ĠAdapter Service Category Binding ĊĠĠĠĠĠĠĠ Ġbinding . data Ġ= Ġlist [ position ] ĊĠĠĠĠĠĠĠ Ġbinding . adapter Ġ= ĠAdapter Service Home ( base Activity , Ġlist [ position ]. sub Categories ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( position Ġ+ Ġ 1 Ġ== Ġlist . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Page End () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġlist . size ĊĠĠĠ Ġ} Ċ }