package Ġme . sm r . weather forecast . utils Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġme . sm r . weather forecast . R Ċ import Ġjava . text . DateFormat Ċ Ċ @ Binding Adapter (" weather Image ") Ċ fun ĠImageView . set Weather Image ( icon : ĠString ) Ġ{ ĊĠĠĠ Ġset Image Resource ( ĊĠĠĠĠĠĠĠ Ġwhen Ġ( icon ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 1 d " Ġ-> ĠR . drawable . d 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 1 n " Ġ-> ĠR . drawable . n 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 2 d " Ġ-> ĠR . drawable . d 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 2 n " Ġ-> ĠR . drawable . n 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 3 d ", Ġ" 0 3 n " Ġ-> ĠR . drawable . d 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 4 d ", Ġ" 0 4 n " Ġ-> ĠR . drawable . d 4 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 0 9 d ", Ġ" 0 9 n " Ġ-> ĠR . drawable . d 9 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 0 d " Ġ-> ĠR . drawable . d 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 0 n " Ġ-> ĠR . drawable . n 1 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 1 d ", Ġ" 1 1 n " Ġ-> ĠR . drawable . d 1 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 1 3 d ", Ġ" 1 3 n " Ġ-> ĠR . drawable . d 1 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" 5 0 d ", Ġ" 5 0 n " Ġ-> ĠR . drawable . d 5 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠR . drawable . d 1 0 ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Binding Adapter (" date Formatted ") Ċ fun ĠTextView . set DateFormat ted ( date : ĠLong ) Ġ{ ĊĠĠĠ Ġtext Ġ= ĠDate Format . getDate Instance (). format ( date Ġ* Ġ 1 0 0 0 ) Ċ }