package Ġio . simple login . android . view holder Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġio . simple login . android . databinding . Recycler Item Alias Lite Binding Ċ import Ġio . simple login . android . module . alias . picker . Alias Picker Adapter Ċ import Ġio . simple login . android . utils . model . Alias Ċ Ċ class ĠAlias Lite ViewHolder ( val Ġbinding : ĠRe cycler Item Alias Lite Binding ) Ġ: ĠRecyclerView . ViewHolder ( binding . root ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( parent : ĠViewGroup ): ĠAlias Lite ViewHolder Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlayout Inflater Ġ= ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠRe cycler Item Alias Lite Binding . inflate ( layout Inflater , Ġparent , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠAlias Lite ViewHolder ( binding ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbind ( alias : ĠAlias , Ġclick Listener : ĠAlias Picker Adapter . ClickListener ) Ġ{ ĊĠĠĠĠĠĠĠ Ġbinding . email TextView . text Ġ= Ġalias . email ĊĠĠĠĠĠĠĠ Ġbinding . note TextView . text Ġ= Ġalias . note ĊĠĠĠĠĠĠĠ Ġbinding . note TextView . visibility Ġ= Ġif Ġ( alias . note . isNull OrEmpty ()) ĠView . GONE Ġelse ĠView . VISIBLE ĊĠĠĠĠĠĠĠ Ġbinding . root Card View . alpha Ġ= Ġif Ġ( alias . enabled ) Ġ 1 f Ġelse Ġ 0 . 8 f ĊĠĠĠĠĠĠĠ Ġbinding . root . setOnClickListener Ġ{ Ġclick Listener . onClick ( alias ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ