package Ġcom . myapp . mv v mex ample . core . dialog Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Port er D uff Ċ import Ġandroid . widget . ProgressBar Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . core . content . Context Compat Ċ import Ġcom . myapp . my application . R Ċ Ċ class ĠLoading Dialog Material ( context : ĠContext ) Ġ: ĠBase Dialog Material View ( context ) Ġ{ ĊĊĠĠĠ Ġprotected Ġlateinit Ġvar Ġm Message : ĠString ĊĊĠĠĠ Ġprivate Ġvar Ġtv Message : ĠTextView ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar ĠprogressBar : ĠProgress Bar ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġval Ġlayout : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . layout . dialog _ loading _ default ĊĊĠĠĠ Ġfun Ġset Message ( message : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm Message Ġ= Ġmessage ĊĠĠĠĠĠĠĠ Ġtv Message ?. text Ġ= Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind View () Ġ{ ĊĠĠĠĠĠĠĠ ĠprogressBar Ġ= Ġcustom View . findViewById ( R . id . progress Bar ) ĊĠĠĠĠĠĠĠ ĠprogressBar ?. in determinate Drawable ?. setColor Filter ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠContext Compat . getColor ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . color . color Primary ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPort er D uff . Mode . MULTI PLY ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġtv Message ?. text Ġ= Ġm Message ĊĠĠĠ Ġ} Ċ } Ċ