Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
        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();
        }