package Ġcom . ch l hr ss j . base core . widget Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Gravity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . WindowManager Ċ import Ġandroid . widget . ProgressBar Ċ import Ġandroid . widget . TextView Ċ import Ġcom . ch l hr ss j . base core . R Ċ Ċ /** Ċ Ġ* ĠCreate Ġby Ġr ss j Ġon Ġ 2 0 2 0 - 0 1 - 1 3 Ċ Ġ*/ Ċ class ĠLoading Dialog ( context : ĠContext , Ġmsg : ĠString ? Ġ= Ġnull ) Ġ{ ĊĊĠĠĠ Ġvar Ġcustom Dialog : ĠCustom Dialog ĊĠĠĠ Ġvar Ġprocess : ĠProgress Bar ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠView . inflate ( context , ĠR . layout . base _ dialog _ loading , Ġnull ) ĊĠĠĠĠĠĠĠ Ġprocess Ġ= Ġview . findViewById ( R . id . iv _ anim ) ĊĠĠĠĠĠĠĠ Ġcustom Dialog Ġ= ĠCustom Dialog ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , Ġview , ĠGr avity . CENTER , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . WRAP _ CONTENT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠWindow Manager . LayoutParams . WRAP _ CONTENT ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( msg Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠtextView : ĠTextView Ġ= Ġview . findViewById ( R . id . tv _ desc ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextView . text Ġ= Ġmsg ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! custom Dialog . is Showing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom Dialog . set Cancel able ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom Dialog . set Canceled On Touch Outside ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcustom Dialog . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġhide () Ġ{ ĊĠĠĠĠĠĠĠ ĠCustom Dialog . dis s Dialog ( custom Dialog ) ĊĠĠĠ Ġ} Ċ Ċ }