package Ġcom . dj ak art al loy d . dl market . util Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . graphics . Port er D uff Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . support . v 4 . content . Context Compat Ċ import Ġandroid . view . Window Ċ import Ġandroid . view . WindowManager Ċ import Ġandroid . widget . ProgressBar Ċ import Ġandroid . widget . TextView Ċ import Ġcom . kode bone k . q ur annot es . R Ċ Ċ class ĠProgress Helper ( val Ġactivity : ĠActivity ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġdialog : ĠDialog ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġshow ( message : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dialog Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog Ġ= ĠDialog ( activity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog !!. set Cancel able ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog !!. request Window Feature ( Window . FEATURE _ NO _ TITLE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog !!. set ContentView ( R . layout . dialog _ progress ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog !!. window !!. setBackground Drawable ( Color Drawable ( Color . TRANSP ARENT )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdialog !!. window !!. clear Flags ( WindowManager . LayoutParams . FLAG _ DIM _ BE H IND ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠprogressBar Ġ= Ġdialog !!. findViewById ( R . id . progress Bar ) Ġas ĠProgress Bar ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// progress Bar . in determinate Drawable . setColor Filter (- 0 x 1 , Ġandroid . graphics . Port er D uff . Mode . MULTI PLY ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar . in determinate Drawable . setColor Filter ( Context Compat . getColor ( activity , ĠR . color . green ), ĠPort er D uff . Mode . SRC _ IN ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( dialog !!. is Showing ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! message . isNull OrEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġedit Text Ġ= Ġdialog !!. findViewById ( R . id . text view ) Ġas ĠTextView ĊĠĠĠĠĠĠĠĠĠĠĠ Ġedit Text . text Ġ= Ġmessage ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġdialog !!. show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdismiss () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( dialog ?. is Showing Ġ== Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġdialog ?. dismiss () ĊĠĠĠ Ġ} Ċ }