package Ġcom . example . boilerplate application . common . controls Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 4 . app . Dialog Fragment Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . example . boilerplate application . R Ċ import Ġkotlinx . android . synt hetic . main . fragment _ dialog _ spinner . view .* ĊĊ Ċ /** Ċ * ĠCreated Ġby Ġah med sa ad Ġon Ġ 2 0 1 6 - 0 3 - 1 4 . Ċ * ĠCopyright ĠÂ© Ġ 2 0 1 7 . ĠAll Ġrights Ġreserved . Ċ */ Ċ class ĠSp inner Dialog Fragment Ġ: ĠDialog Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠPick Ġa Ġstyle Ġbased Ġon Ġthe Ġnum . ĊĠĠĠĠĠĠĠ Ġval Ġstyle Ġ= ĠDialog Fragment . STYLE _ NORMAL ĊĠĠĠĠĠĠĠ Ġval Ġtheme Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġset Style ( style , Ġtheme ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( in flater : ĠLayoutInflater , Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġdialog . set Canceled On Touch Outside ( false ) ĊĊĠĠĠĠĠĠĠ Ġval Ġroot View Ġ= Ġinflater . inflate ( R . layout . fragment _ dialog _ spinner , Ġcontainer , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġmessage Ġ= Ġarguments ?. getString (" message ", Ġ"") ĊĊĠĠĠĠĠĠĠ Ġroot View . message TextView . text Ġ= Ġmessage ĊĠĠĠĠĠĠĠ Ġreturn Ġroot View ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠCreate Ġa Ġnew Ġinstance Ġof ĠMy Dialog Fragment , Ġproviding Ġ" num " ĊĠĠĠĠĠĠĠĠ Ġ* Ġas Ġan Ġargument . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġnew Instance ( message : ĠString Ġ= Ġ"") : ĠSp inner Dialog Fragment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġfragment Ġ= ĠSp inner Dialog Fragment () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġargs Ġ= ĠBundle () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . putString (" message ", Ġmessage ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . arguments Ġ= Ġargs ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfragment . is Cancel able Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfragment ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ