Пример #1
0
        private void FabOnClick(object sender, EventArgs eventArgs)
        {
            var composeFragment = new ComposeFragment();

            composeFragment.OnCancel += ComposeFragment_OnCancel;

            PerformFragmentNavigation(composeFragment, "Compose");
            fab.Visibility = ViewStates.Invisible;
        }
Пример #2
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            int id = item.ItemId;

            if (id == Resource.Id.nav_home)
            {
                PerformFragmentNavigation(new WelcomeFragment(), "Welcome");
                fab.Visibility = ViewStates.Visible;
            }
            else if (id == Resource.Id.nav_compose)
            {
                var composeFragment = new ComposeFragment();
                composeFragment.OnCancel += ComposeFragment_OnCancel;

                PerformFragmentNavigation(composeFragment, "Compose");
                fab.Visibility = ViewStates.Invisible;
            }
            else if (id == Resource.Id.nav_key_maintenance)
            {
                PerformFragmentNavigation(new KeyMaintenanceFragment(), "Key Maintenance");
                fab.Visibility = ViewStates.Invisible;
            }
            else if (id == Resource.Id.nav_contact_management)
            {
                PerformFragmentNavigation(new ContactMaintenanceFragment(), "Contacts");
                fab.Visibility = ViewStates.Invisible;
            }
            else if (id == Resource.Id.nav_logout)
            {
                if (encryptionService == null)
                {
                    encryptionService = new EncryptionService();
                }

                encryptionService.ClearPassword();

                Finish();
            }

            DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            drawer.CloseDrawer(GravityCompat.Start);
            return(true);
        }