package Ġcom . bert . aa et . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġandroidx . databinding . Binding Adapter Ċ import Ġcom . bert . aa et . R Ċ import Ġcom . bert . aa et . data . player . Player Level Ċ Ċ /** Ċ Ġ* Ċ Ġ* Ġ@ Author : Ġb ert king Ċ Ġ* Ġ@ ProjectName : Ġaa et Ċ Ġ* Ġ@ Create At : Ġ 2 0 2 1 / 1 / 4 Ġ 2 : 0 6 ĠPM Ċ Ġ* Ġ@ Update At : Ġ 2 0 2 1 / 1 / 4 Ġ 2 : 0 6 ĠPM Ċ Ġ* Ġ@ Update Remark : ĠæĽ´æĸ° è¯´æĺİ Ċ Ġ* Ġ@ Version : Ġ 1 . 0 Ċ Ġ* Ġ@ Description : Ċ Ġ*/ Ċ @ Binding Adapter (" app : gender Icon ") Ċ fun Ġgender Icon ( view : ĠImageView , Ġgender : ĠBoolean ) Ġ{ ĊĠĠĠ Ġview . setImage Drawable ( get Gender Drawable ( gender , Ġview . context )) Ċ } Ċ Ċ private Ġfun Ġget Gender Drawable ( gender : ĠBoolean , Ġcontext : ĠContext ): ĠDrawable ? Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( gender ) Ġ{ ĊĠĠĠĠĠĠĠ ĠContext Compat . get Drawable ( context , ĠR . mip map . ic _ male ) ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠContext Compat . get Drawable ( context , ĠR . mip map . ic _ female ) ĊĊĠĠĠ Ġ} Ċ } ĊĊ Ċ @ Binding Adapter (" app : level Text ") Ċ fun Ġlevel Text ( view : ĠTextView , Ġlevel : ĠPlayer Level ) Ġ{ ĊĠĠĠ Ġview . text Ġ= Ġget Level Text ( level , view . context ) Ċ } Ċ Ċ private Ġfun Ġget Level Text ( level : ĠPlayer Level , Ġcontext : ĠContext ): ĠString Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( level ) Ġ{ ĊĠĠĠĠĠĠĠ ĠPlayer Level . THE _ HER O IC _ BR ON ZE Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . hero ic _ br on ze ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠPlayer Level . UN YI ELD ING _ SIL VER Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . un yield ing _ silver ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠPlayer Level . THE _ GL ORY _ OF _ THE _ G OLD Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . gl ory _ of _ the _ gold ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠPlayer Level . L UX UR IOUS _ PL AT IN UM Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . lux ur ious _ plat in um ) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠPlayer Level . MASTER _ CH ALL EN GER Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . master _ chall enger ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . str on gest _ king ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ