package Ġio . horizontal systems . bank wallet . modules . manage coins . views Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . fragment . app . Fragment Activity Ċ import Ġio . horizontal systems . bank wallet . R Ċ import Ġio . horizontal systems . bank wallet . ui . extensions . Base Bottom Sheet Dialog Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ bottom _ add _ token .* Ċ Ċ class ĠAdd Token Dialog ( private Ġval Ġlistener : ĠListener ) ĊĠĠĠ Ġ: ĠBase Bottom Sheet Dialog Fragment () Ġ{ ĊĊĠĠĠ Ġinterface ĠListener Ġ{ ĊĠĠĠĠĠĠĠ Ġfun ĠonClick Add E rc 2 0 Token () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . fragment _ bottom _ add _ token ) ĊĊĠĠĠĠĠĠĠ ĠsetTitle ( activity ?. getString ( R . string . Add Token Dialog _ Title )) ĊĠĠĠĠĠĠĠ Ġset Subtitle ( getString ( R . string . Add Token Dialog _ Subtitle )) ĊĠĠĠĠĠĠĠ Ġset Header Icon ( R . drawable . ic _ plus ) ĊĊĠĠĠĠĠĠĠ Ġbind Actions () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbind Actions () Ġ{ ĊĠĠĠĠĠĠĠ Ġer c 2 0 Tokens Btn . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener . onClick Add E rc 2 0 Token () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġshow ( activity : ĠFragment Activity , Ġlistener : ĠListener ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠAdd Token Dialog ( listener ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtransaction Ġ= Ġactivity . support FragmentManager . beginTransaction () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction . add ( fragment , Ġ" bottom _ add _ token _ dialog ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtransaction . commit Allow ing State Loss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ