package Ġcom . z ll . kotlin . binding Ċ Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġorg . jetbrains . ank o . background Resource Ċ import Ġorg . jetbrains . ank o . image Resource Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġz hang ll Ġon Ġ 1 6 / 1 0 / 9 . Ċ Ġ* Ġ åŁºæľ¬ ç»ĳå®ļ æĸ¹æ³ķ , åħ¶ä»ĸ ç»ĳå®ļ æĸ¹æ³ķ ä»¥ æŃ¤ ä¸º åŁºç¡Ģ Ċ Ġ*/ Ċ fun Ġ< T : ĠView , ĠV , ĠB : ĠBind Observable < V >> ĠT . bind ( observable : ĠB , Ġmethod : ĠT .( value : ĠV ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġmethod . invoke ( this , Ġobservable . default ) ĊĠĠĠ Ġobservable . register Ġ{ Ġmethod . invoke ( this , Ġit ) Ġ} Ċ } Ċ Ċ /** ĠView Ġ*/ Ċ fun Ġ< T : ĠView , ĠB : ĠBind Observable < Int >> ĠT . bind Background Resource ( observable : ĠB ) Ġ{ ĊĠĠĠ Ġthis . bind ( observable ) Ġ{ Ġbackground Resource Ġ= Ġit Ġ} Ċ } Ċ Ċ /** ĠTextView Ġ*/ Ċ fun Ġ< T : ĠTextView , ĠV : ĠCharSequence , ĠB : ĠBind Observable < V >> ĠT . bind Text ( observable : ĠB ) Ġ{ ĊĠĠĠ Ġthis . bind ( observable ) Ġ{ Ġtext Ġ= Ġit Ġ} Ċ } Ċ Ċ /** ĠImageView Ġ*/ Ċ fun Ġ< T : ĠImageView , ĠB : ĠBind Observable < Int >> ĠT . bind Image Resource ( observable : ĠB ) Ġ{ ĊĠĠĠ Ġthis . bind ( observable ) Ġ{ Ġimage Resource Ġ= Ġit Ġ} Ċ }