protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); if (!CommonHelperClass.FnIsGooglePlayServicesInstalled(this)) { Finish(); } // Set our view from the "closest_stop_layout" layout resource SetContentView(Resource.Layout.closest_stop_layout); SetUpGoogleMap(); mToolbar = FindViewById <V7Toolbar>(Resource.Id.toolbar); SetSupportActionBar(mToolbar); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu); SupportActionBar.SetDisplayHomeAsUpEnabled(true); mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); mNavigationView = FindViewById <NavigationView>(Resource.Id.nav_view); mNavigationView.SetNavigationItemSelectedListener(this); mMenuFAB = (FloatingActionMenu)FindViewById(Resource.Id.menu); mMenuFAB.HideMenuButton(false); mMenuFAB.PostDelayed(() => mMenuFAB.ShowMenuButton(true), -200); mGetPositionFAB = (FloatingActionButton)FindViewById(Resource.Id.position_fab); mDrawRouteFAB = (FloatingActionButton)FindViewById(Resource.Id.route_fab); mDB = new Database(Path.Combine(mPath, mDbName)); mListAllStations = mDB.AllStationsLocations(); mAllLinesId = mDB.AllLinesID(); mListLinesIdFromStation = new List <string>(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.floating_menus_activity); SupportActionBar.SetDisplayHomeAsUpEnabled(true); FloatingActionMenu menu1 = FindViewById <FloatingActionMenu>(Resource.Id.menu1); FloatingActionMenu menu2 = FindViewById <FloatingActionMenu>(Resource.Id.menu2); FloatingActionMenu menu3 = FindViewById <FloatingActionMenu>(Resource.Id.menu3); FloatingActionMenu menu4 = FindViewById <FloatingActionMenu>(Resource.Id.menu4); FloatingActionMenu menuDown = FindViewById <FloatingActionMenu>(Resource.Id.menu_down); FloatingActionMenu menuLabelsRight = FindViewById <FloatingActionMenu>(Resource.Id.menu_labels_right); FloatingActionButton programFab1 = new FloatingActionButton(this); programFab1.ButtonSize = FloatingActionButton.SizeMini; programFab1.LabelText = "Programmatically added button"; programFab1.SetImageResource(Resource.Drawable.ic_edit); menu1.AddMenuButton(programFab1); ContextThemeWrapper context = new ContextThemeWrapper(this, Resource.Style.MenuButtonsStyle); FloatingActionButton programFab2 = new FloatingActionButton(context); programFab2.LabelText = "Programmatically added button"; programFab2.SetImageResource(Resource.Drawable.ic_edit); menu2.AddMenuButton(programFab2); menus.Add(menuDown); menus.Add(menu1); menus.Add(menu2); menus.Add(menu3); menus.Add(menu4); menus.Add(menuLabelsRight); menuDown.HideMenuButton(false); menu1.HideMenuButton(false); menu2.HideMenuButton(false); menu3.HideMenuButton(false); menu4.HideMenuButton(false); menuLabelsRight.HideMenuButton(false); int delay = 400; foreach (var menu in menus) { mUiHandler.PostDelayed(() => menu.ShowMenuButton(true), delay); delay += 150; } menu1.SetOnMenuButtonClickListener(this); menu1.SetClosedOnTouchOutside(true); menu4.IconAnimated = false; menu2.MenuToggle += (object sender, FloatingActionMenu.MenuToggleEventArgs e) => { String text = (e.Opened ? "Menu opened":"Menu closed"); Toast.MakeText(this, text, ToastLength.Short).Show(); }; fab1 = FindViewById <FloatingActionButton>(Resource.Id.fab1); fab2 = FindViewById <FloatingActionButton>(Resource.Id.fab2); fab3 = FindViewById <FloatingActionButton>(Resource.Id.fab3); fab12 = FindViewById <FloatingActionButton>(Resource.Id.fab12); fab22 = FindViewById <FloatingActionButton>(Resource.Id.fab22); fab32 = FindViewById <FloatingActionButton>(Resource.Id.fab32); fab1.Click += ActionButton_Click; fab2.Click += ActionButton_Click; fab3.Click += ActionButton_Click; fab12.Click += ActionButton_Click; fab22.Click += ActionButton_Click; fab32.Click += ActionButton_Click; fab1.Enabled = false; FloatingActionButton fabEdit = FindViewById <FloatingActionButton>(Resource.Id.fab_edit); fabEdit.SetShowAnimation(AnimationUtils.LoadAnimation(this, Resource.Animation.scale_up)); fabEdit.SetHideAnimation(AnimationUtils.LoadAnimation(this, Resource.Animation.scale_down)); new Handler().PostDelayed(() => fabEdit.Show(true), delay + 150); fabEdit.Click += EditButton_Click; CreateCustomAnimation(); }