package Ġio . nav end ra . sun rise . models . e po xy Ċ Ċ import Ġandroid . support . annotation . Drawable Res Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġcom . air bnb . e po xy . E po xy Attribute Ċ import Ġcom . air bnb . e po xy . E po xy Holder Ċ import Ġcom . air bnb . e po xy . E po xy Model Class Ċ import Ġcom . air bnb . e po xy . E po xy Model With Holder Ċ import Ġio . nav end ra . sun rise . R Ċ import Ġkotlinx . android . synt hetic . main . fragment _ weather _ details . view .* ĊĊĠĠĠ Ġ@ E po xy Model Class ( layout Ġ= ĠR . layout . fragment _ weather _ details ) ĊĠĠĠ Ġabstract Ġclass ĠWeather Detail Model Ġ: ĠE po xy Model With Holder < Weather Detail Model . ViewHolder > (){ ĊĊĠĠĠĠĠĠĠ Ġ// region ĠE po xy Attributes ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġdate : String Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġ@ Drawable Res ĊĠĠĠĠĠĠĠ Ġvar Ġcondition Image : Int Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġcondition : String Ġ= "" ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġlow : String Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġhigh : String Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġhum idity : String Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġpressure : String ="" ĊĊĠĠĠĠĠĠĠ Ġ@ E po xy Attribute ĊĠĠĠĠĠĠĠ Ġvar Ġwind : String Ġ= "" ĊĊĠĠĠĠĠĠĠ Ġ// end regions ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbind ( holder : ĠViewHolder ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder !!. date . text Ġ= Ġdate ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġholder . condition Image . setImage Resource ( condition Image ) ĊĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġholder . condition . text Ġ= Ġcondition ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . low . text Ġ= Ġlow ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . high . text Ġ= Ġhigh ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . humidity . text Ġ= Ġhum idity ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . pressure . text Ġ= Ġpressure ĊĠĠĠĠĠĠĠĠĠĠĠ Ġholder . wind . text Ġ= Ġwind ĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĊĠĠĠĠĠĠĠ Ġinner Ġclass ĠViewHolder Ġ: E po xy Holder (){ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// region ĠFragment ĠWeather ĠDetails ĠVariables ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġdate Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġcondition Image Ġ: ĠImageView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġcondition Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġlow Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġhigh Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġhum idity Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġpressure Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlateinit Ġvar Ġwind Ġ: ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// endregion ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbind View ( item View : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdate Ġ= ĠitemView !!. date ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcondition Image Ġ= ĠitemView . imageView ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcondition Ġ= ĠitemView . condition ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlow Ġ= ĠitemView . low ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhigh Ġ= ĠitemView . high ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhum idity Ġ= ĠitemView . h Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpressure Ġ= ĠitemView . p Value ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwind Ġ= ĠitemView . w Value ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}