package Ġpy x is . uz uki . live . actions heet demo Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . support . v 7 . app . AppCompatActivity Ċ import Ġandroid . widget . Toast Ċ import Ġkotlinx . android . synt hetic . main . activity _ main .* Ċ import Ġpy x is . uz uki . live . actions heet . Action Sheet Ċ import Ġpy x is . uz uki . live . actions heet . config . Action Sheet Config Ċ import Ġpy x is . uz uki . live . actions heet . listener . On ActionButton ClickListener Ċ import Ġpy x is . uz uki . live . actions heet . listener . On Dismiss Listener Ċ Ċ class ĠMainActivity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġvar Ġactions heet : ĠAction Sheet ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ main ) ĊĊĠĠĠĠĠĠĠ Ġbtn Show . setOnClickListener Ġ{ Ġshow Action Sheet () Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Action Sheet () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġconfig Ġ= ĠAction Sheet Config . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. addItem (" Select Ġfrom Ġmy ĠGallery ", Ġ" Capture Ġfrom ĠCamera ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. addItem (" Delete ĠPicture ", ĠColor . RED ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cancel able On Touch Outside ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Cancel Button (" Cancel ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Dismiss Listener ( On Dismiss Listener Ġ{ Ġaction Sheet , Ġis Cancel Ġ-> ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn ActionButton ClickListener ( On ActionButton ClickListener Ġ{ Ġaction Sheet , Ġaction Button , Ġindex Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( this @ MainActivity , Ġ" clicked Ġ% s ". format ( action Button . title ), ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĊĠĠĠĠĠĠĠ Ġactions heet Ġ= ĠAction Sheet . show ( this , Ġsupport FragmentManager , Ġconfig ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġactions heet ?. dismiss () ĊĠĠĠ Ġ} Ċ } Ċ