package Ġme . sh ou h eng . uix . pages . rate Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . widget . Rating Bar Ċ import Ġme . sh ou h eng . uix . common . utils . UL og Ċ import Ġme . sh ou h eng . uix . pages . R Ċ import Ġme . sh ou h eng . uix . pages . databinding . U ix Dialog Content Rating Binding Ċ import Ġme . sh ou h eng . uix . widget . dialog . content . View Binding Dialog Content Ċ Ċ /** Ċ Ġ* ĠRating Ġdialog Ġcontent Ċ Ġ* Ċ Ġ* Ġ@ author Ġ< a Ġhref =" mailto : sh ou h eng 2 0 1 5 @ gmail . com "> W ng Sh h ng </ a > Ċ Ġ* Ġ@ version Ġ 2 0 2 0 - 0 7 - 2 5 Ġ 1 0 : 5 3 Ċ Ġ*/ Ċ class ĠRating Content Ġ: ĠView Binding Dialog Content < U ix Dialog Content Rating Binding >() Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġrating : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun Ġdo Create View ( ctx : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . rb . on Rating Bar ChangeListener Ġ= ĠRating Bar . On Rating Bar ChangeListener Ġ{ Ġ_, Ġrating , Ġ_ Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠU Log . d ( rating ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . rating Ġ= Ġrating . toInt () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( this . rating ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 0 ->{ Ġbinding . iv Fac ial . setImage Resource ( R . drawable . uix _ ic _ fac ial _ cry ing ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 1 ->{ Ġbinding . iv Fac ial . setImage Resource ( R . drawable . uix _ ic _ fac ial _ cry ing ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 2 ->{ Ġbinding . iv Fac ial . setImage Resource ( R . drawable . uix _ ic _ fac ial _ sad ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 3 ->{ Ġbinding . iv Fac ial . setImage Resource ( R . drawable . uix _ ic _ fac ial _ un happy ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 4 ->{ Ġbinding . iv Fac ial . setImage Resource ( R . drawable . uix _ ic _ fac ial _ happy ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ 5 ->{ Ġbinding . iv Fac ial . setImage Resource ( R . drawable . uix _ ic _ fac ial _ very _ happy ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Rating (): ĠInt Ġ= Ġrating Ċ }