package Ġau . com . sent ia . test . screen . listing . widgets Ċ Ċ import Ġandroid . os . Build Ċ import Ġandroid . support . annotation . Requires Api Ċ import Ġandroid . support . v 4 . view . View Compat Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġau . com . sent ia . test . utils . Injection Ċ import Ġau . com . sent ia . test . R Ċ import Ġau . com . sent ia . test . utils . Res Provider Ċ import Ġau . com . sent ia . test . model . Property Ċ import Ġcom . bump tech . glide . G lide Ċ import Ġkotlinx . android . synt hetic . main . list _ item _ premium .* Ċ import Ġkotlinx . android . synt hetic . main . list _ item _ premium . view .* Ċ Ċ class ĠPremium VH ( override Ġval Ġcontainer View : ĠView ) Ġ: ĠList VH ( container View ) Ġ{ ĊĊĠĠĠ Ġ@ Requires Api ( Build . VERSION _ CODES . LO L LI POP ) ĊĠĠĠ Ġfun Ġbind Prem ium ( index : ĠInt , Ġproperty : ĠProperty ) Ġ{ ĊĠĠĠĠĠĠĠ Ġupdate Values ( index , Ġproperty ) ĊĠĠĠĠĠĠĠ Ġcontainer View . tv Agent . text Ġ= Ġproperty . owner . firstName ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( property . owner . lastName ) ĊĠĠĠĠĠĠĠ Ġcontainer View . tv Price . text Ġ= Ġ"$ Ġ". plus ( property . price . toString ()) ĊĠĠĠĠĠĠĠ Ġcontainer View . tv Location . text Ġ= Ġproperty . location . address 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ("\ n ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( property . location . address 2 ) ĊĠĠĠĠĠĠĠ ĠG lide . with ( container View . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setDefault RequestOptions ( Injection . profile Image Options ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( property . owner . avatar . avatar Medium . url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv Agent ) ĊĠĠĠĠĠĠĠ ĠG lide . with ( container View . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setDefault RequestOptions ( Injection . image Options ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( property . photo . image Link . url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. into ( iv Property ) ĊĠĠĠĠĠĠĠ Ġcontainer View . tv Property . text Ġ= ĠRes Provider . getString From Res ( R . string . icon _ bed ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( property . bed rooms ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( Res Provider . getString From Res ( R . string . icon _ b ath )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( property . b ath rooms ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( Res Provider . getString From Res ( R . string . icon _ car )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( spaces ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( property . car spot s ) ĊĠĠĠĠĠĠĠ Ġval Ġstar : ĠString Ġ= ĠRes Provider . getString From Res ( R . string . icon _ star ) ĊĠĠĠĠĠĠĠ Ġcontainer View . tv Star . text Ġ= Ġstar ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( star ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus (" Ġ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. plus ( star ) ĊĊĠĠĠĠĠĠĠ ĠView Compat . set Transition Name ( container View . iv Property , Ġproperty . title ) ĊĠĠĠĠĠĠĠ Ġcontainer View . iv Property . setOnClickListener ({ Ġv Ġ-> Ġon View Clicked ( v Ġas ĠImageView ) Ġ}) ĊĠĠĠ Ġ} Ċ } Ċ