package Ġcom . ling ga . the mov ied b . utils . ui Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġcom . ling ga . the mov ied b . R Ċ import Ġcom . ling ga . the mov ied b . databinding . Dlg Success Create Account Binding ĊĊ Ċ class ĠCustom Dialog Ġ Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġdlg : ĠDialog ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġfun Ġis Showing (): ĠBoolean Ġ= Ġdlg ?. is Showing Ġ?: Ġfalse ĊĊĠĠĠ Ġfun Ġdismiss () Ġ{ ĊĠĠĠĠĠĠĠ Ġdlg ?. dismiss () ĊĠĠĠĠĠĠĠ Ġdlg Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Dialog ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġview : ĠView , ĊĠĠĠĠĠĠĠ Ġdismiss Listener : ĠDialog Interface . On Dismiss Listener ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( is Showing ()) Ġreturn ĊĠĠĠĠĠĠĠ Ġdlg Ġ= ĠDialog ( context , ĠR . style . AlertDialog Theme ) ĊĠĠĠĠĠĠĠ Ġdlg ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow ?. setBackground Drawable ( Color Drawable ( Color . TRANSP ARENT )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Canceled On Touch Outside ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset On Dismiss Listener ( dismiss Listener ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsetContentView ( view ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Success Create Account ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġpositive Action : ĠView . OnClickListener , ĊĠĠĠĠĠĠĠ Ġdismiss Listener : ĠDialog Interface . On Dismiss Listener Ġ= ĠDialog Interface . On Dismiss Listener Ġ{ Ġ} ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding : ĠD lg Success Create Account Binding Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠData Binding Util . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( context ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . dlg _ success _ create _ account , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġbinding . button Next . setOnClickListener ( positive Action ) ĊĠĠĠĠĠĠĠ Ġshow Dialog ( context , Ġbinding . root , Ġdismiss Listener ) ĊĠĠĠ Ġ} Ċ Ċ }