package Ġd roid developers 2 5 4 . dev fest n airo bi . adapters Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġd roid developers 2 5 4 . dev fest n airo bi . R Ċ import Ġd roid developers 2 5 4 . dev fest n airo bi . models . Session Time Model Ċ import Ġkotlinx . android . synt hetic . main . session _ time _ details . view .* Ċ Ċ class ĠSession Time Adapter ( private Ġval Ġcontext : ĠContext , Ġprivate Ġval Ġsession Time Model List : ĠList < Session Time Model >) Ġ: ĠRecyclerView . Adapter < Session Time Adapter . My ViewHolder >() Ġ{ ĊĠĠĠ Ġinner Ġclass ĠMy ViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġbind Session Time ( session Time Model : ĠSession Time Model ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith ( session Time Model ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . time Session Text . text Ġ= Ġsession Hour ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . am Session Time Text . text Ġ= Ġam Pm ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠMy ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemView Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . session _ time _ details , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġreturn ĠMy ViewHolder ( item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠMy ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder . bind Session Time ( session Time Model List [ position ]) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsession Time Model List . size ĊĠĠĠ Ġ} Ċ } Ċ