package Ġcom . tom mas ober lose . progress dialog Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . app . Dialog Fragment Ċ import Ġandroid . content . DialogInterface Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . graphics . drawable . Color Drawable Ċ import Ġandroid . support . v 4 . app . Fragment Activity Ċ import Ġandroid . support . v 4 . app . FragmentManager Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . view . Window Ċ import Ġandroid . view . Window . FEATURE _ NO _ TITLE Ċ import Ġandroid . widget . Relative Layout ĊĊĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby Ġto mm aso Ġon Ġ 1 6 / 0 3 / 1 8 . Ċ Ġ*/ Ċ Ċ class ĠProgress Dialog Fragment Ġ: ĠDialog Fragment () Ġ{ ĊĊĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠ Ġval Ġroot View Ġ= Ġinflater . inflate ( R . layout . progress _ dialog _ fragment _ layout , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġis Cancel able Ġ= Ġfalse ĊĠĠĠ Ġroot View . layout Params Ġ= ĠViewGroup . LayoutParams ( ViewGroup . LayoutParams . MATCH _ PARENT , ĠViewGroup . LayoutParams . MATCH _ PARENT ) ĊĠĠĠ Ġdialog . window . setBackground Drawable ( Color Drawable ( Color . TRANSP ARENT )) ĊĠĠĠ Ġdialog . window . setLayout ( ViewGroup . LayoutParams . MATCH _ PARENT , ĠViewGroup . LayoutParams . MATCH _ PARENT ) ĊĠĠĠ Ġreturn Ġroot View ĊĠ Ġ} ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġfun Ġshow ProgressBar ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfm Ġ= Ġactivity . fragment Manager ĊĠĠĠĠĠĠĠ Ġval Ġdialog Fragment Ġ= ĠProgress Dialog Fragment () ĊĠĠĠĠĠĠĠ Ġdialog Fragment . show ( fm , ĠConstants . PROGRESS _ DIALOG _ TAG ) ĊĠĠĠĠĠ Ġ} Ġcatch Ġ( ignored : ĠException ) Ġ{} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhide ProgressBar ( activity : ĠActivity ) Ġ{ ĊĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfm Ġ= Ġactivity . fragment Manager ĊĠĠĠĠĠĠĠ Ġval Ġdialog Ġ= Ġfm . find Fragment By Tag ( Constants . PROGRESS _ DIALOG _ TAG ) ĊĠĠĠĠĠĠĠ Ġif Ġ( dialog Ġ!= Ġnull Ġ&& Ġdialog Ġis ĠProgress Dialog Fragment ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġdialog . dismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} Ġcatch Ġ( ignored : ĠException ) Ġ{} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ }