package Ġcom . david m . pay ees . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . MenuItem Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . recyclerview . widget . Divider Item Decoration Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . david m . pay ees . R Ċ import Ġcom . david m . pay ees . utils . Col lap sing Bar Listener Ċ import Ġcom . david m . pay ees . utils . Pay ee Profile Info Converter Ċ import Ġcom . david m . pay ees . utils . Pay ees Local Mapper Ċ import Ġcom . google . android . material . app bar . AppBar Layout Ċ import Ġkotlinx . android . synt hetic . main . activity _ pay ee _ profile .* ĊĊ Ċ class ĠPay ee Profile Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpay ee Profile Info Adapter : ĠPay ee Profile Info Adapter ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġpay ee Profile Account Adapter : ĠPay ee Profile Account Adapter ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ pay ee _ profile ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Home As Up Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġsupport ActionBar ?. set Display Show Home Enabled ( true ) ĊĊĠĠĠĠĠĠĠ Ġval Ġpay ee Ġ= Ġintent . extras ?. get Parcelable < Pay ees Local Mapper . Local Pay ee >(" profile Data ") ĊĊĠĠĠĠĠĠĠ Ġapp _ bar . add On Offset Changed Listener ( object : ĠCol lap sing Bar Listener () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon StateChanged ( app Bar Layout : ĠApp Bar Layout ?, Ġstate : ĠState ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen ( state ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠState . COLL AP SED Ġ-> Ġtoolbar _ layout . title Ġ= Ġpay ee ?. pay ee Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠState . EXP AN DED Ġ-> Ġtoolbar _ layout . title Ġ= Ġ"${ pay ee ?. pay ee Name ?. take ( 1 2 )} ..." ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġval Ġinfo RecyclerView Ġ= ĠfindViewById < RecyclerView >( R . id . profile _ info _ list ) ĊĠĠĠĠĠĠĠ Ġinfo RecyclerView . addItem Decoration ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv ider Item Decoration ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDiv ider Item Decoration . VERTICAL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġval Ġaccount RecyclerView Ġ= ĠfindViewById < RecyclerView >( R . id . profile _ accounts _ list ) ĊĠĠĠĠĠĠĠ Ġaccount RecyclerView . addItem Decoration ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠDiv ider Item Decoration ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠDiv ider Item Decoration . VERTICAL ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( pay ee Ġ!== Ġnull ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġsupport ActionBar ?. title Ġ= Ġpay ee . pay ee Name ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠlistOf Values Ġ= ĠPay ee Profile Info Converter (). generate List ( pay ee ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpay ee Profile Info Adapter Ġ= ĠPay ee Profile Info Adapter ( listOf Values ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinfo RecyclerView . adapter Ġ= Ġpay ee Profile Info Adapter ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpay ee Profile Account Adapter Ġ= ĠPay ee Profile Account Adapter ( pay ee . accounts ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaccount RecyclerView . adapter Ġ= Ġpay ee Profile Account Adapter ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Options ItemSelected ( item : ĠMenuItem ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġon Back Pressed () ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ Ċ } Ċ