package Ġcom . star base . bank wallet . ui . extensions Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . constraint layout . widget . Constraint Layout Ċ import Ġio . horizontal systems . bank wallet . R Ċ import Ġio . horizontal systems . bank wallet . core . setOn Single ClickListener Ċ import Ġkotlinx . android . synt hetic . main . view _ tv l rank _ list _ header . view .* Ċ Ċ class ĠT vl Rank List Header View Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġattrs : ĠAttributeSet ? Ġ= Ġnull , ĊĠĠĠ Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠConstraint Layout ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġinterface ĠListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonClick Left Menu () ĊĠĠĠĠĠĠĠ Ġfun ĠonClick Right Menu () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġvar Ġlistener : ĠListener ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinf late ( context , ĠR . layout . view _ tv l rank _ list _ header , Ġthis ) ĊĊĠĠĠĠĠĠĠ Ġleft Menu . setOn Single ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener ?. onClick Left Menu () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġright Menu . setOn Single ClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener ?. onClick Right Menu () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Left Field ( fieldName : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfield Text Ġ= Ġcontext . getString ( fieldName ) ĊĠĠĠĠĠĠĠ Ġif Ġ( left Menu . text Ġ!= Ġfield Text ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Menu . text Ġ= Ġfield Text ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Right Field ( fieldName : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfield Text Ġ= Ġcontext . getString ( fieldName ) ĊĠĠĠĠĠĠĠ Ġif Ġ( right Menu . text Ġ!= Ġfield Text ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġright Menu . text Ġ= Ġfield Text ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ