package Ġcom . binary br icks . co iny . adapter deleg ates Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . binary br icks . co iny . components . Coin Stat st ics Module Ċ import Ġcom . binary br icks . co iny . network . models . Coin Price Ċ import Ġcom . h ann es dor fm ann . adapter deleg ates 3 . Adapter Delegate ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠP rag ya ĠA gr aw al Ċ Ġ*/ Ċ Ċ class ĠCoin Stats Adapter Delegate Ġ: ĠAdapter Delegate < List < Any >>() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġis For ViewType ( items : ĠList < Any >, Ġposition : ĠInt ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġitems [ position ] Ġis ĠCoin Stat st ics Module . Coin Stat st ics Module Data ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup ): ĠRecyclerView . ViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcoin Stats Module Ġ= ĠCoin Stat st ics Module () ĊĠĠĠĠĠĠĠ Ġval Ġcoin Stats Module View Ġ= Ġcoin Stats Module . init ( LayoutInflater . from ( parent . context ), Ġparent ) ĊĠĠĠĠĠĠĠ Ġreturn ĠCoin Stats ViewHolder ( coin Stats Module View , Ġcoin Stats Module ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( items : ĠList < Any >, Ġposition : ĠInt , Ġholder : ĠRecyclerView . ViewHolder , Ġpayload s : ĠList < Any >) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġabout Coin ViewHolder Ġ= Ġholder Ġas ĠCoin Stats ViewHolder ĊĠĠĠĠĠĠĠ Ġabout Coin ViewHolder . show About Coin Text (( items [ position ] Ġas ĠCoin Stat st ics Module . Coin Stat st ics Module Data ). coin Price ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠCoin Stats ViewHolder ( item View : ĠView , Ġprivate Ġval Ġcoin Statistics Module : ĠCoin Stat st ics Module ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow About Coin Text ( coin Price : ĠCoin Price ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcoin Statistics Module . show Coin Stats ( item View , Ġcoin Price ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }