package Ġmust af ao zh an . github . com . my currencies . main . fragment . adapter Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġkotlinx . android . synt hetic . main . item _ currency . view . img _ item Ċ import Ġkotlinx . android . synt hetic . main . item _ currency . view . txt _ amount Ċ import Ġkotlinx . android . synt hetic . main . item _ currency . view . txt _ symbol Ċ import Ġkotlinx . android . synt hetic . main . item _ currency . view . txt _ type Ċ import Ġmust af ao zh an . github . com . my currencies . R Ċ import Ġmust af ao zh an . github . com . my currencies . base . adapter . Base RecyclerView Adapter Ċ import Ġmust af ao zh an . github . com . my currencies . base . adapter . Base ViewHolder Ċ import Ġmust af ao zh an . github . com . my currencies . extensions . get Formatted Ċ import Ġmust af ao zh an . github . com . my currencies . extensions . setBackground ByName Ċ import Ġmust af ao zh an . github . com . my currencies . model . Currency Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠMust afa ĠO zh an Ġon Ġ 2 0 1 8 - 0 7 - 1 6 . Ċ Ġ*/ Ċ class ĠCurrency Adapter Ġ: ĠBase RecyclerView Adapter < Currency >() Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠBase ViewHolder < Currency > Ġ= ĊĠĠĠĠĠĠĠ ĠR ates ViewHolder ( get ViewHolder View ( parent , ĠR . layout . item _ currency )) ĊĊĠĠĠ Ġclass ĠR ates ViewHolder ( item View : ĠView ) Ġ: ĠBase ViewHolder < Currency >( item View ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbind ( item : ĠCurrency ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ type . text Ġ= Ġitem . name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ symbol . text Ġ= Ġitem . symbol ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtxt _ amount . text Ġ= Ġitem . rate . get Formatted () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimg _ item . setBackground ByName ( item . name ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ