package Ġcom . wh r . base ui . widget Ċ Ċ import Ġandroid . app . Dialog Ċ import Ġandroid . content . Context Ċ import Ġandroid . text . TextUtils Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ Ċ import Ġcom . wh r . base ui . R Ċ import Ġcom . wh r . base ui . helper . Ui Core Helper Ċ Ċ /** Ċ Ġ* ĠéĢļè¿ĩ åľ¨ UIC ore ä¸Ń åĬ¨æĢģ è®¾ç½® çļĦ wait dialog çļĦ èµĦæºĲ æĸĩä»¶ ï¼Į çĶŁæĪĲ çļĦ dialog Ċ Ġ* ĠCreated Ġby Ġwh r Ġon Ġ 2 0 1 8 / 4 / 1 9 . Ċ Ġ*/ Ċ Ċ class ĠWait Progress Dialog ( private Ġval ĠmContext : ĠContext ) Ġ{ ĊĠĠĠ Ġprivate Ġvar ĠprogressBar : ĠDialog ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġtv _ tips : ĠTextView ? Ġ= Ġnull ĊĊĠĠĠ Ġval Ġwait Dialog : ĠDialog ? ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( progress Bar Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit (" Loading ", Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠprogressBar ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġis Showing : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( progress Bar Ġ== Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit (" Loading ", Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠprogressBar !!. is Showing ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow ( tips : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow (" Loading ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow ( is C anc le : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġshow (" Loading ", Ġis C anc le ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow ( tips : ĠString Ġ= Ġ" Loading ", Ġis C anc le : ĠBoolean Ġ= Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit ( tips , Ġis C anc le ) ĊĠĠĠĠĠĠĠ ĠprogressBar !!. show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit ( tips : ĠString , Ġis C anc le : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġtips Ġ= Ġtips ĊĠĠĠĠĠĠĠ Ġif Ġ( progress Bar Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar Ġ= ĠDialog ( mContext , ĠR . style . Dialog Style ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġview Ġ= ĠLayoutInflater . from ( mContext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( Ui Core Helper . get Proxy A (). wait Dialog Res (), Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar !!. set ContentView ( view ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ tips Ġ= Ġview . find View With Tag (" tv _ tips ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( TextUtils . isEmpty ( tips )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtips Ġ= Ġ" Loading " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ tips !!. text Ġ= Ġtips ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar !!. set Cancel able ( is C anc le ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar !!. set Canceled On Touch Outside ( false ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdismiss () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( progress Bar Ġ!= Ġnull Ġ&& ĠprogressBar !!. is Showing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠprogressBar !!. dismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ /** Ċ Ġ* Ġ@ param Ċ Ġ*/ Ċ