package Ġcom . microsoft . fluent u ide mo . demos Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġcom . microsoft . fluent ui . action bar . ActionBar Layout Ċ import Ġcom . microsoft . fluent ui . sn ackbar . Snackbar Ċ import Ġcom . microsoft . fluent u ide mo . Demo Ċ import Ġcom . microsoft . fluent u ide mo . Demo Activity Ċ import Ġcom . microsoft . fluent u ide mo . R Ċ import Ġcom . microsoft . fluent u ide mo . demos . action bar . ActionBar Demo Activity Ċ import Ġkotlinx . android . synt hetic . main . activity _ action _ bar _ layout .* Ċ import Ġkotlinx . android . synt hetic . main . activity _ demo _ detail .* Ċ Ċ class ĠAction Bar Layout Activity : ĠDemo Activity () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcontent Layout Id : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠR . layout . activity _ action _ bar _ layout ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġstart _ demo _ btn . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġposition Ġ= Ġaction _ bar _ position _ rg roup . checked RadioButton Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġtype Ġ= Ġaction _ bar _ type _ rg roup . checked RadioButton Id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( position Ġ== Ġ- 1 Ġ|| Ġtype Ġ== Ġ- 1 ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSn ackbar . make ( root _ view ," Please Ġselect Ġposition Ġand Ġtype ", ĠSn ackbar . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġposition Ġ= Ġwhen ( position ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . action _ bar _ position _ top Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġwhen ( type ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . action _ bar _ type _ icon Ġ-> ĠAction Bar Layout . Type . ICON . ordinal ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . action _ bar _ type _ carousel Ġ-> ĠAction Bar Layout . Type . CAR O USE L . ordinal ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠAction Bar Layout . Type . BASIC . ordinal ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdemo Ġ= ĠDemo (" DEMO ACTION BAR ", ĠAction Bar Demo Activity :: class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġaction Bar Intent Ġ= ĠIntent ( this , Ġdemo . demo Class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Bar Intent . putExtra ( DEMO _ ID , Ġdemo . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Bar Intent . putExtra (" POSITION ", Ġposition ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction Bar Intent . putExtra (" TYPE ", Ġtype ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠstartActivity ( action Bar Intent ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ