package Ġcom . j ia openg . common sdk . ext Ċ Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġco il . load Ċ import Ġcom . af ol le st ad . material dialogs . Material Dialog Ċ import Ġcom . af ol le st ad . material dialogs . callbacks . on Show Ċ import Ġcom . af ol le st ad . material dialogs . custom view . custom View Ċ import Ġcom . af ol le st ad . material dialogs . custom view . get Custom View Ċ import Ġcom . af ol le st ad . material dialogs . lifecycle . lifecycle Owner Ċ import Ġcom . j ia openg . common sdk . R Ċ import Ġcom . j ia openg . common sdk . data . Constants Ċ Ċ /** Ċ Ġ* Ġæı ı è¿° ï¼ļ å¼¹ çªĹ æī©å±ķ åĩ½æķ° Ċ Ġ* Ċ Ġ* Ġ@ author ĠJ iao Peng Ġby Ġ 4 / 3 0 / 2 1 Ċ Ġ*/ Ċ Ċ // è¯·æ±Ĥ ç½ĳç»ľ çļĦ çŃīå¾ħ å¼¹ çªĹ Ċ private Ġvar Ġloading Dialog : ĠMaterial Dialog ? Ġ= Ġnull Ċ Ċ /** Ċ Ġ* Ġ æīĵå¼Ģ çŃīå¾ħ æ¡Ĩ Ċ Ġ*/ Ċ fun ĠAppCompatActivity . show Loading Ext ( message : ĠString Ġ= Ġ" è¯·æ±Ĥ ç½ĳç»ľ ä¸Ń ") Ġ{ ĊĠĠĠ Ġif Ġ(! this . is Finish ing ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( loading Dialog Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloading Dialog Ġ= ĠMaterial Dialog ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcustom View ( R . layout . dialog _ net _ request ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlifecycle Owner ( this @ show Loading Ext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġloading Dialog ?. on Show Ġ{ Ġdialog Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . get Custom View (). findViewById < ImageView >( R . id . iv _ dialog _ net _ loading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( R . drawable . loading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . get Custom View (). findViewById < TextView >( R . id . tv _ dialog _ net _ loading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠFragment . show Loading Ext ( message : ĠString Ġ= Ġ" è¯·æ±Ĥ ç½ĳç»ľ ä¸Ń ") Ġ{ ĊĠĠĠ Ġactivity ?. let Ġ{ Ġact Ġ-> ĊĠĠĠĠĠĠĠ Ġif Ġ(! act . is Finish ing ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( loading Dialog Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġloading Dialog Ġ= ĠMaterial Dialog ( act ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. show Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcustom View ( R . layout . dialog _ net _ request ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlifecycle Owner ( this @ show Loading Ext ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġloading Dialog ?. on Show Ġ{ Ġdialog Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . get Custom View (). findViewById < ImageView >( R . id . iv _ dialog _ net _ loading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. load ( R . drawable . loading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdialog . get Custom View (). findViewById < TextView >( R . id . tv _ dialog _ net _ loading ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text ( message ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ /** Ċ Ġ* Ġ åħ³éĹŃ çŃīå¾ħ æ¡Ĩ Ċ Ġ*/ Ċ fun ĠAppCompatActivity . dismiss Loading Ext () Ġ{ ĊĠĠĠ Ġloading Dialog ?. dismiss () ĊĠĠĠ Ġloading Dialog Ġ= Ġnull Ċ } Ċ Ċ /** Ċ Ġ* Ġ åħ³éĹŃ çŃīå¾ħ æ¡Ĩ Ċ Ġ*/ Ċ fun ĠFragment . dismiss Loading Ext () Ġ{ ĊĠĠĠ Ġloading Dialog ?. dismiss () ĊĠĠĠ Ġloading Dialog Ġ= Ġnull Ċ }