package Ġpl . h ype app . material time lines ample . adapter Ċ Ċ import Ġandroid . support . v 7 . widget . RecyclerView Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġkotlinx . android . synt hetic . main . item _ weather _ header . view .* Ċ import Ġpl . h ype app . material time lines ample . R Ċ import Ġpl . h ype app . material time lines ample . model . City Weather Ċ Ċ class ĠWeather Header Item Delegate Adapter Ġ: ĠView Type Delegate Adapter Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup ): ĠRecyclerView . ViewHolder Ġ= ĠWeather Item ViewHolder ( parent ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠRecyclerView . ViewHolder , Ġitem : ĠView Type ) Ġ{ ĊĠĠĠĠĠĠĠ Ġholder Ġas ĠWeather Item ViewHolder ĊĠĠĠĠĠĠĠ Ġholder . bind ( item Ġas ĠCity Weather ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinner Ġclass ĠWeather Item ViewHolder ( parent : ĠViewGroup ) Ġ: ĠRecyclerView . ViewHolder ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ). inflate ( R . layout . item _ weather _ header , Ġparent , Ġfalse )) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġbind ( item : ĠCity Weather ) Ġ= Ġwith ( item View ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcity . text Ġ= Ġitem . city ĊĠĠĠĠĠĠĠĠĠĠĠ Ġweather _ description . text Ġ= Ġitem . weather Description ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtemperature _ degree . text Ġ= Ġ"${ item . temperature }\ u 0 0 b 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrain _ percentage . text Ġ= Ġitem . rain Percentage ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcloud _ percentage . text Ġ= Ġitem . cloud y Percentage ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwind _ speed . text Ġ= Ġitem . wind Speed ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ