package Ġio . key u . cash back calendar widget . adapter Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġio . key u . cash back calendar widget . view . Cash back View Ċ Ċ class ĠCash back RecyclerView Adapter Ġ: ĠRecyclerView . Adapter < Cash back ViewHolder >() Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġcash back List : ĠList < String > Ġ= ĠArrayList () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠCash back ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġcreate Ġa Ġnew Ġview ĊĠĠĠĠĠĠĠ Ġval Ġcash back View Ġ= ĠCash back View ( parent . context ) ĊĠĠĠĠĠĠĠ Ġ// Ġset Ġthe Ġview 's Ġsize , Ġmargins , Ġp add ings Ġand Ġlayout Ġparameters ĊĠĠĠĠĠĠĠ Ġreturn ĠCash back ViewHolder . from ( cash back View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġcash back List . size ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠCash back ViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcur Cash back Ġ= Ġcash back List [ position ] ĊĠĠĠĠĠĠĠ Ġholder . cash back View . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Cash back Entry ( cur Cash back ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Cash back List ( cash back List : ĠList < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . cash back List Ġ= Ġcash back List ĊĠĠĠ Ġ} Ċ }