package Ġir . logic base . fabs peed dial . app Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġir . logic base . fabs peed dial .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( toolbar ) ĊĊĠĠĠĠĠĠĠ Ġfab . setOn Speed Dial ClickListener ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitems Ġ= Ġspeed Dial Items (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Option ClickListener Ġ= Ġ{ Ġ_, Ġindex Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this , Ġ" You Ġclicked Ġat Ġ$ index ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Appearance Ġ= ĠR . style . App _ TextAppearance _ Caption , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrun Guard Ġ= Ġ:: should Guard On Display Options Ġ// Ġfalse Ġif Ġyou Ġwant Ġspeed Ġdial Ġto Ġbe Ġdisplayed ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshould Guard On Display Options () Ġ= Ġfalse ĊĊĠĠĠ Ġprivate Ġfun Ġspeed Dial Items (): ĠList < Pair < CharSequence ?, ĠDrawable >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt int Ġ= Ġcolor At ( R . color . color Accent ) ĊĠĠĠĠĠĠĠ Ġreturn ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Save ". color ( tint ) Ġto Ġdrawable At ( R . drawable . ic _ save _ black _ 2 4 dp ). with Tint ( tint ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Schedule ". color ( tint ) Ġto Ġdrawable At ( R . drawable . ic _ schedule _ black _ 2 4 dp ). with Tint ( tint ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Security ". color ( tint ) Ġto Ġdrawable At ( R . drawable . ic _ security _ black _ 2 4 dp ). with Tint ( tint ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ