Exemplo n.º 1
0
        void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (e.MenuItem.ItemId)
            {

                case (Resource.Id.nav_home):
                    // React on 'Home' selection
                    fragment = new HomeScreen();
                    break;
                case (Resource.Id.nav_messages):
                    fragment = new ProfileFragment();
                    // React on 'Messages' selection
                    break;
                case (Resource.Id.nav_friends):
                   // fragment = new ProfileFragment();
                    // React on 'Friends' selection
                    break;
                case (Resource.Id.nav_discussion):
                   // fragment = new ProfileFragment();
                    // React on 'Discussion' selection
                    break;
            }
            SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.content_frame, fragment)
                .Commit();
            drawerLayout.CloseDrawers();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.CreateEmployee);

            _supporttoolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.ToolBar);
            _drawer = FindViewById<DrawerLayout>(Resource.Id.DrawerLayout);
            _navigationview = FindViewById<NavigationView>(Resource.Id.nav_view);
            ToolbarCreator toolbarCreator = new ToolbarCreator();
            toolbarCreator.setupToolbar(_supporttoolbar, _drawer, _navigationview, Resource.String.createemployee, this);

            BtnCreateEmployee = FindViewById<Button>(Resource.Id.ButtonCreateEmployee);        
            EditTextFirstName = FindViewById<EditText>(Resource.Id.EditTextFirstName);
            EditTextLastName = FindViewById<EditText>(Resource.Id.EditTextLastName);
            EditTextEmployeeID = FindViewById<EditText>(Resource.Id.EditTextEmployeeID);
            EditTextEmail = FindViewById<EditText>(Resource.Id.EditTextEmail);
            SpinnerDepartment = FindViewById<Spinner>(Resource.Id.SpinnerDepartment);
            SpinnerPrivledge = FindViewById<Spinner>(Resource.Id.SpinnerPrivledgeLevel);
            Color color = new Color(ContextCompat.GetColor(this, Resource.Color.black)); 
            SpinnerDepartment.Background.SetColorFilter(color,PorterDuff.Mode.SrcAtop);
            SpinnerPrivledge.Background.SetColorFilter(color, PorterDuff.Mode.SrcAtop);

            BtnCreateEmployee.Click += async delegate
            {
                BtnCreateEmployee.Enabled = false;
                await createEmployee();
                BtnCreateEmployee.Enabled = true;
            };
        }
Exemplo n.º 3
0
 void setupDrawerContent(NavigationView navigationView) 
 {
     navigationView.NavigationItemSelected += (sender, e) => {
         e.P0.SetChecked (true);
         drawerLayout.CloseDrawers ();
     };
 }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_main);

            var toolbar = FindViewById<V7Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);

            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

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

            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);
            if (navigationView != null)
                setupDrawerContent(navigationView);
            navigationView.SetNavigationItemSelectedListener(this);
            viewPager = FindViewById<Android.Support.V4.View.ViewPager>(Resource.Id.viewpager);
            if (viewPager != null)
                setupViewPager(viewPager);

            var fab = FindViewById<FloatingActionButton>(Resource.Id.fab);
            fab.Click += (sender, e) =>
            {
                // Show a snackbar
                Snackbar.Make(fab, "Here's a snackbar!", Snackbar.LengthLong).SetAction("Action",
                    v =>
                        Toast.MakeText(this, "Action", ToastLength.Short).Show()
                        ).Show();
            };

            var tabLayout = FindViewById<TabLayout>(Resource.Id.tabs);
            tabLayout.SetupWithViewPager(viewPager);
        }
Exemplo n.º 5
0
        void SetReferences()
        {
            _toolbar = FindViewById<Toolbar> (Resource.Id.my_awesome_toolbar);

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

            _navigationView = FindViewById<NavigationView> (Resource.Id.nav_view);
        }
        private void initView()
        {
            //MainActivity的布局文件中的主要控件初始化
            mToolbar = FindViewById<Toolbar>(Resource.Id.tool_bar);
            mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
            mNavigationView = FindViewById<NavigationView>(Resource.Id.navigation_view);
            mTabLayout = FindViewById<TabLayout>(Resource.Id.tab_layout);
            mViewPager = FindViewById<ViewPager>(Resource.Id.view_pager);
            mTabLayout.Post(() =>
            {
                ShowTipMask();

            });


            mTabLayout.TabMode = TabLayout.ModeFixed;//固定
            // mTabLayout.TabMode = TabLayout.ModeScrollable;//滚动
            mTabLayout.TabGravity = TabLayout.GravityFill;//标签填充栏
            //mTabLayout.TabGravity = TabLayout.GravityCenter;//固定在中间
            //初始化ToolBar
            SetSupportActionBar(mToolbar);
            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetHomeAsUpIndicator(Android.Resource.Drawable.IcDialogAlert);
            actionBar.SetDisplayHomeAsUpEnabled(true);
            //对NavigationView添加item的监听事件
            mNavigationView.SetNavigationItemSelectedListener(naviListener);
            //开启应用默认打开DrawerLayout
            // mDrawerLayout.OpenDrawer(mNavigationView);

            //初始化TabLayout的title数据集
            List<Java.Lang.String> titles = new List<Java.Lang.String>();
            Java.Lang.String detail = new Java.Lang.String("我的活动");
            Java.Lang.String share = new Java.Lang.String("招募活动");
            Java.Lang.String agenda = new Java.Lang.String("缺席活动");
            Java.Lang.String other = new Java.Lang.String("其他活动");
            titles.Add(detail);
            titles.Add(share);
            titles.Add(agenda);
            titles.Add(other);
            //初始化TabLayout的title
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[0]));
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[1]));
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[2]));
            mTabLayout.AddTab(mTabLayout.NewTab().SetText(titles[3]));
            //初始化ViewPager的数据集
            List<Android.Support.V4.App.Fragment> fragments = new List<Android.Support.V4.App.Fragment>();
            fragments.Add(new InfoDetailsFragment());
            fragments.Add(new ShareFragment());
            fragments.Add(new AgendaFragment());
            fragments.Add(new AgendaFragment());
            //创建ViewPager的adapter
            FragmentAdapter adapter = new FragmentAdapter(SupportFragmentManager, fragments, titles);
            mViewPager.Adapter = adapter;
            //千万别忘了,关联TabLayout与ViewPager
            //同时也要覆写PagerAdapter的getPageTitle方法,否则Tab没有title
            mTabLayout.SetupWithViewPager(mViewPager);
            mTabLayout.SetTabsFromPagerAdapter(adapter);
        }
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);


            switch (IoC.UserInfo.Employee.PrivledgeLevel)
            {
                case "Admin":
                    {
                        SetContentView(Resource.Layout.EventDeletion_Admin);
                        eventItemAdapter = new EventItemAdapter(this, Resource.Layout.EventDeletion_Admin);
                        break;
                    }
                case "Moderator":
                    {
                        SetContentView(Resource.Layout.EventDeletion_Moderator);
                        eventItemAdapter = new EventItemAdapter(this, Resource.Layout.EventDeletion_Moderator);
                        break;
                    }
            }

            eventDeleter = new EventDeleter();
            deletionListView = FindViewById<ListView>(Resource.Id.listDeletion);
            DeleteEventsBtn = FindViewById<Button>(Resource.Id.DeleteEventsBtn);

            await RefreshView();
            FindViewById(Resource.Id.loadingPanel).Visibility = ViewStates.Gone;

            _supporttoolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.ToolBar);
            _drawer = FindViewById<DrawerLayout>(Resource.Id.DrawerLayout);
            _navigationview = FindViewById<NavigationView>(Resource.Id.nav_view);
            ToolbarCreator toolbarCreator = new ToolbarCreator();
            toolbarCreator.setupToolbar(_supporttoolbar, _drawer, _navigationview, Resource.String.event_deletion, this);

            if (IoC.UserInfo.Employee.PrivledgeLevel == "Admin")
            {
                myEventList = eventItemAdapter.getAllEventsNotDeleted(); 
            }
            else
            {
                myEventList = eventItemAdapter.getEventsByEmployeeID();
            }

            sortByDate(myEventList);
            //Plug in my adapter
            myCheckBoxAdapter = new CheckBoxAdapter(this,myEventList);
            deletionListView.Adapter = myCheckBoxAdapter;
            RegisterForContextMenu(deletionListView);

            DeleteEventsBtn.Click += delegate
            {
                checkedEvents = ((CheckBoxAdapter)deletionListView.Adapter).getCheckedList();
                deleteEvents(deletionListView.Adapter.Count);
            };

        }
        private MainActivityBinding(Activity activity, int layoutId)
        {
            activity.SetContentView(layoutId);
            toolbar = activity.FindViewById<Toolbar>(Resource.Id.toolbar);
            drawer  = activity.FindViewById<DrawerLayout>(Resource.Id.drawer);
            navView = activity.FindViewById<NavigationView>(Resource.Id.nav_view);

            var decorView = activity.Window.DecorView;
            Root = (ViewGroup) decorView.FindViewById(global::Android.Resource.Id.Content);
        }
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            switch (IoC.UserInfo.Employee.PrivledgeLevel)
            {
                case "Admin":
                    {
                        SetContentView(Resource.Layout.Calendar_Admin);
                        eventItemAdapter = new EventItemAdapter();
                        recipientListItemAdapter = new RecipientListItemAdapter();
                        break;
                    }
                case "Moderator":
                    {
                        SetContentView(Resource.Layout.Calendar_Moderator);
                        eventItemAdapter = new EventItemAdapter();
                        recipientListItemAdapter = new RecipientListItemAdapter();
                        break;
                    }
                default:
                    {
                        SetContentView(Resource.Layout.Calendar_User);
                        eventItemAdapter = new EventItemAdapter();
                        recipientListItemAdapter = new RecipientListItemAdapter();
                        break;
                    }
            }

            _supporttoolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.ToolBar);
            _drawer = FindViewById<DrawerLayout>(Resource.Id.DrawerLayout);
            _navigationview = FindViewById<NavigationView>(Resource.Id.nav_view);
            ToolbarCreator toolbarCreator = new ToolbarCreator();
            toolbarCreator.setupToolbar(_supporttoolbar, _drawer, _navigationview, Resource.String.calendar_view, this);

            var nextYear = DateTime.Now.AddYears(1);
            var lastYear = DateTime.Now.AddYears(-1);
            calendar = FindViewById<CalendarPickerView>(Resource.Id.calendar_view);
            calendar.Init(lastYear, nextYear)
                .WithSelectedDate(DateTime.Now)
                .InMode(CalendarPickerView.SelectionMode.Single);

            await RefreshView();
            myEventList = recipientListItemAdapter.getEventsByEmployeeID(IoC.UserInfo.EmployeeID, eventItemAdapter);
            myEventList = filterEvents();

            setHighlightDates(calendar);

            calendar.DateSelected += delegate
            {
                IoC.selectedDate = calendar.SelectedDate;
                Intent intent = new Intent(this, typeof(CalendarListActivity));
                StartActivity(intent);
            };
        }
Exemplo n.º 10
0
 protected void setupNavigationView(NavigationView navigationView)
 {
     drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);
     if (navigationView != null)
     {
         navigationView.NavigationItemSelected += (sender, e) => {
             e.MenuItem.SetChecked (true);
             drawerLayout.CloseDrawers ();
         };
     }
 }
        public NavigationDrawerHandler(AppCompatActivity host, NavigationView navView, DrawerLayout drawerLayout, int? selectedResource)
        {
            mHostActivity = host;
            mDrawerLayout = drawerLayout;
            mNavView = navView;

            if (mNavView != null && mDrawerLayout != null) {
                setupDrawerContent(mNavView);
            }

            if (selectedResource.HasValue && selectedResource.Value > 0) {
                mSelectedResource = selectedResource.Value;
                mNavView.Menu.FindItem(selectedResource.Value).SetChecked(true);
            }
        }
Exemplo n.º 12
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            var config = ImageLoaderConfiguration.CreateDefault(ApplicationContext);
            // Initialize ImageLoader with configuration.
            ImageLoader.Instance.Init(config);

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

            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);
            navigationView.NavigationItemSelected += (sender, e) =>
            {

                if (previousItem != null)
                    previousItem.SetChecked(false);

                navigationView.SetCheckedItem(e.MenuItem.ItemId);

                previousItem = e.MenuItem;

                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_home:
                        ListItemClicked(0);
                        break;
                    case Resource.Id.nav_friends:
                        ListItemClicked(1);
                        break;
                    case Resource.Id.nav_profile:
                        ListItemClicked(2);
                        break;
                }



                drawerLayout.CloseDrawers();
            };

            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                ListItemClicked(0);
                navigationView.SetCheckedItem(Resource.Id.nav_home);
            }
        }
Exemplo n.º 13
0
		//define action for navigation menu selection
		void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
		{
			switch (e.MenuItem.ItemId)
			{
			case (Resource.Id.nav_home):  
					Toast.MakeText(this, "Home selected!", ToastLength.Short).Show(); 
				break;
			case (Resource.Id.nav_messages): 
					Toast.MakeText(this, "Message selected!", ToastLength.Short).Show(); 
				break;
			case (Resource.Id.nav_friends):
				// React on 'Friends' selection
				break;   
			}
			// Close drawer
			drawerLayout.CloseDrawers();
		}
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);


            //setup toolbar
            switch (IoC.UserInfo.Employee.PrivledgeLevel)
            {
                case "Admin":
                    {
                        SetContentView(Resource.Layout.EventDetails_Admin);
                        break;
                    }
                case "Moderator":
                    {
                        SetContentView(Resource.Layout.EventDetails_Moderator);
                        break;
                    }
                default:
                    {
                        SetContentView(Resource.Layout.EventDetails_User);
                        break;
                    }
            }

            _supporttoolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.ToolBar);
            _drawer = FindViewById<DrawerLayout>(Resource.Id.DrawerLayout);
            _navigationview = FindViewById<NavigationView>(Resource.Id.nav_view);
            ToolbarCreator toolbarCreator = new ToolbarCreator();
            toolbarCreator.setupToolbar(_supporttoolbar, _drawer, _navigationview, Resource.String.event_details, this);

            Name = FindViewById<TextView>(Resource.Id.NameText);
            Date = FindViewById<TextView>(Resource.Id.DateText);
            Time = FindViewById<TextView>(Resource.Id.TimeText);
            Location = FindViewById<TextView>(Resource.Id.LocationText);
            Category = FindViewById<TextView>(Resource.Id.Category);
            Description = FindViewById<TextView>(Resource.Id.DescriptionText);

            Name.Text = Intent.GetStringExtra("Name") ?? "Data not available";
            Date.Text = Intent.GetStringExtra("Date") ?? "Data not available";
            Time.Text = Intent.GetStringExtra("Time") ?? "Data not available";
            Location.Text = Intent.GetStringExtra("Location") ?? "Data not available";
            Category.Text = Intent.GetStringExtra("Category") ?? "Data not available";
            Description.Text = Intent.GetStringExtra("Description") ?? "Data not available";

         }
Exemplo n.º 15
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);


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

            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);




            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_home:
                        ListItemClicked(0);
                        break;
                    case Resource.Id.nav_profile:
                        ListItemClicked(2);
                        break;
                }

				

                drawerLayout.CloseDrawers();
            };

           



            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                ListItemClicked(0);
            }

            OnNewIntent(Intent);


        }
Exemplo n.º 16
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);


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

            //Set hamburger items menu
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);

            //setup navigation view
            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);

            //handle navigation
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                if (previousItem != null)
                    previousItem.SetChecked(false);

                navigationView.SetCheckedItem(e.MenuItem.ItemId);

                previousItem = e.MenuItem;

                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_home_1:
                        ListItemClicked(0);
                        break;
                    case Resource.Id.nav_home_2:
                        ListItemClicked(1);
                        break;
                }


                drawerLayout.CloseDrawers();
            };


            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                navigationView.SetCheckedItem(Resource.Id.nav_home_1);
                ListItemClicked(0);
            }
        }
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            switch (IoC.UserInfo.Employee.PrivledgeLevel)
            {
                case "Admin":
                    {
                        SetContentView(Resource.Layout.CalendarList_Admin);
                        eventItemAdapter = new EventItemAdapter(this, Resource.Layout.CalendarList_Admin);
                        break;
                    }
                case "Moderator":
                    {
                        SetContentView(Resource.Layout.CalendarList_Moderator);
                        eventItemAdapter = new EventItemAdapter(this, Resource.Layout.CalendarList_Moderator);
                        break;
                    }
                default:
                    {
                        SetContentView(Resource.Layout.CalendarList_User);
                        eventItemAdapter = new EventItemAdapter(this, Resource.Layout.CalendarList_User);
                        break;
                    }
            }

            await RefreshView();
            FindViewById(Resource.Id.loadingPanel).Visibility = ViewStates.Gone;

            _supporttoolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.ToolBar);
            _drawer = FindViewById<DrawerLayout>(Resource.Id.DrawerLayout);
            _navigationview = FindViewById<NavigationView>(Resource.Id.nav_view);
            ToolbarCreator toolbarCreator = new ToolbarCreator();
            toolbarCreator.setupToolbar(_supporttoolbar, _drawer, _navigationview, Resource.String.event_list, this);


            myEventList = eventItemAdapter.getEventsByEmployeeID();
            DateTime date = IoC.selectedDate;
            myEventList = filterByDate(date);
            calendarListView = FindViewById<ListView>(Resource.Id.listCalendar);           
            myCalendarAdapter = new CalendarAdapter(this, myEventList);
            calendarListView.Adapter = myCalendarAdapter;
            RegisterForContextMenu(calendarListView);


        }
		public static void ResetChannelDrawer(Activity parentActivity, NavigationView navigationView, string[] channels)
		{
			Application.SynchronizationContext.Post(_ =>
			{
                var subMenu = navigationView.Menu.GetItem(0).SubMenu;
                subMenu.Clear();
                foreach (string channel in channels)
                {
                    var chanMenuItem = subMenu.Add(Resource.Id.channelsGroup, Menu.None, Menu.None, channel);
                    chanMenuItem.SetIcon(Resource.Drawable.ic_discuss);
                    chanMenuItem.SetCheckable(true);
                    chanMenuItem.SetEnabled(true);
                }
                var createChanMenuItem = subMenu.Add(Resource.Id.channelsGroup, Menu.None, Menu.None, CreateChannelLabel);
                createChanMenuItem.SetIcon(Resource.Drawable.ic_plus_circle_white_24dp);
                navigationView.RefreshDrawableState();
            }, null);
		}
Exemplo n.º 19
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.dash_layout);
            var toolbar = FindViewById<Android.Support.V7.Widget.Toolbar> (Resource.Id.toolbar);
            SetSupportActionBar (toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled (true);
            SupportActionBar.SetHomeAsUpIndicator (Resource.Drawable.ic_menu);

            drawerlayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout);
            navigationView = FindViewById<NavigationView> (Resource.Id.nav_view);

            navigationView.NavigationItemSelected += (sender, e) => {
                e.MenuItem.SetChecked (true);
                drawerlayout.CloseDrawers ();
            };
        }
Exemplo n.º 20
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

#if !XTC
            InitializeHockeyApp();
#endif
            drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout);

            //Set hamburger items menu
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);

            //setup navigation view
            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);

            //handle navigation
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                ListItemClicked(e.MenuItem.ItemId);


                SupportActionBar.Title = e.MenuItem.ItemId == Resource.Id.menu_profile
                    ? Settings.Current.UserFirstName
                    : e.MenuItem.TitleFormatted.ToString();

                drawerLayout.CloseDrawers();
            };

            if (Intent.GetBooleanExtra("tracking", false))
            {
                ListItemClicked(Resource.Id.menu_current_trip);
                SupportActionBar.Title = "Current Trip";
                return;
            }

            //if first time you will want to go ahead and click first item.
            if (bundle == null)
            {
                ListItemClicked(Resource.Id.menu_current_trip);
                SupportActionBar.Title = "Current Trip";
            }
        }
Exemplo n.º 21
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            var path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
            var dbPath = Path.Combine(path, "counters.db3");
            DatabaseHelper.CreateDatabase(dbPath);

            await ViewModelLocator.Counters.LoadCountersAsync();

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

            //Set hamburger items menu
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);

            //setup navigation view
            _navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);

            //handle navigation
            _navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_counters:
                        ListItemClicked(0);
                        break;
                    case Resource.Id.nav_about:
                        ListItemClicked(1);
                        break;
                }
                
                _drawerLayout.CloseDrawers();
            };


            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                ListItemClicked(0);
            }
        }
        void setupDrawerContent(NavigationView navigationView)
        {
            navigationView.NavigationItemSelected += (sender, e) => {
                e.MenuItem.SetChecked(true);
                mDrawerLayout.CloseDrawers();

                if (mSelectedResource == e.MenuItem.ItemId) {
                    return;
                }

                switch (e.MenuItem.ItemId) {
                    case Resource.Id.nav_home:
                        mHostActivity.StartActivity(typeof(MainActivity));
                        break;
                    default:
                        Toast.MakeText(mHostActivity, "Menu Selected: " + e.MenuItem.TitleFormatted, ToastLength.Short).Show();
                        break;
                }
            };
        }
	    public static void SelectChannel(Activity parentActivity, NavigationView navigationView, string channel)
	    {
            Application.SynchronizationContext.Post(_ =>
            {
                var subMenu = navigationView.Menu.GetItem(0).SubMenu;
                for (int i = 0; i < subMenu.Size(); i++)
                {
                    var item = subMenu.GetItem(i);
                    if (item.TitleFormatted.ToString() == channel)
                    {
                        navigationView.SetCheckedItem(item.ItemId);
                    }
                    else
                    {
                        item.SetChecked(false);
                    }
                }

                navigationView.RefreshDrawableState();
            },null);
        }
        void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
        {
            switch (e.MenuItem.ItemId)
            {
                case (Resource.Id.nav_home):
                    // React on 'Home' selection
                    break;
                case (Resource.Id.nav_messages):
                    // React on 'Messages' selection
                    break;
                case (Resource.Id.nav_friends):
                    // React on 'Friends' selection
                    break;
                case (Resource.Id.nav_discussion):
                    // React on 'Discussion' selection
                    break;
            }

            // Close drawer
            drawerLayout.CloseDrawers();
        }
Exemplo n.º 25
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            switch (IoC.UserInfo.Employee.PrivledgeLevel)
            {
                case "Admin":
                    {
                        SetContentView(Resource.Layout.Overtime_Admin);
                        break;
                    }
                case "Moderator":
                    {
                        SetContentView(Resource.Layout.Overtime_Moderator);
                        break;
                    }
                default:
                    {
                        SetContentView(Resource.Layout.Overtime_User);
                        break;
                    }
            }

            _supporttoolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.ToolBar);
            _drawer = FindViewById<DrawerLayout>(Resource.Id.DrawerLayout);
            _navigationview = FindViewById<NavigationView>(Resource.Id.nav_view);
            ToolbarCreator toolbarCreator = new ToolbarCreator();
            toolbarCreator.setupToolbar(_supporttoolbar, _drawer, _navigationview, Resource.String.overtime_schedule, this);

            Button overtimeBtn = FindViewById<Button>(Resource.Id.ButtonOvertime);

            overtimeBtn.Click += delegate
            {
                Intent browse = new Intent(Intent.ActionView, Android.Net.Uri.Parse("https://drive.google.com/open?id=0B2kq5WLtKIJHRUtsT0x3cWlPQ1k"));
                StartActivity(browse);
            };


        }
Exemplo n.º 26
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

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

            //Set hamburger items menu
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);

            //setup navigation view
            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);

            //handle navigation
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_home_1:
                        ListItemClicked(0);
                        break;
                    case Resource.Id.nav_home_2:
                        ListItemClicked(1);
                        break;
                }

                Snackbar.Make(drawerLayout, "You selected: " + e.MenuItem.TitleFormatted, Snackbar.LengthLong)
                    .Show();

                drawerLayout.CloseDrawers();
            };

            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                ListItemClicked(0);
            }
        }
Exemplo n.º 27
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate (savedInstanceState);
            SetContentView (Resource.Layout.mainDrawer);
            drawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout);

            var toolbar = FindViewById<Toolbar> (Resource.Id.appBar);
            SetSupportActionBar (toolbar);
            SupportActionBar.SetTitle (Resource.String.app_name);
            SupportActionBar.SetDisplayHomeAsUpEnabled (true);
            SupportActionBar.SetDisplayUseLogoEnabled (true);

            navigationView = FindViewById<NavigationView> (Resource.Id.nav_view);
            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;

            var drawerToggle = new ActionBarDrawerToggle (this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer);
            drawerLayout.SetDrawerListener (drawerToggle);
            drawerToggle.SyncState ();

            var user= Intent.GetStringExtra("user");
            var key = Intent.GetStringExtra("key");
        }
Exemplo n.º 28
0
 void NavigationView_NavigationItemSelected(object sender, NavigationView.NavigationItemSelectedEventArgs e)
 {
     var ft = FragmentManager.BeginTransaction ();
     ft.AddToBackStack (null);
     switch (e.MenuItem.ItemId) {
     case Resource.Id.nav_home:
         ft.Replace (Resource.Id.FragmentLayout, new homeScreenFragment ());
         ft.AddToBackStack (null);
         ft.Commit ();
         break;
     case Resource.Id.nav_profile:
         ft.Replace(Resource.Id.FragmentLayout, new studentProfileFragment ());
         ft.AddToBackStack (null);
         ft.Commit ();
         break;
     case Resource.Id.nav_study:
         ft.Replace (Resource.Id.FragmentLayout, new StudyCardFrag ());
         ft.AddToBackStack (null);
         ft.Commit ();
         break;
     }
     drawerLayout.CloseDrawers ();
 }
Exemplo n.º 29
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            Xamarin.Insights.Initialize (BO.Insights.ApiKey, this);
            base.OnCreate (savedInstanceState);

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

            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            navigationView = FindViewById<NavigationView>(Resource.Id.nav_view);

            navigationView.NavigationItemSelected += (sender, e) => {
                e.MenuItem.SetChecked(true);

                switch (e.MenuItem.ItemId)
                {
                    case Resource.Id.nav_Resultados:
                        ListItemClicked(0);
                        break;
                    case Resource.Id.nav_CrearGrupo:
                        ListItemClicked(1);
                        break;
                    case Resource.Id.nav_MisGrupos:
                        ListItemClicked(2);
                        break;
                    case Resource.Id.nav_estadisticas:
                        ListItemClicked(3);
                        break;
                }
                drawerLayout.CloseDrawers();
            };

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);
            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById<Button> (Resource.Id.myButton);
        }
Exemplo n.º 30
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            IO.Fabric.Sdk.Android.Fabric.With (this, new Com.Crashlytics.Android.Crashlytics ());

            base.OnCreate (savedInstanceState);

            // Set our view from the "main" layout resource
            _navigationView = FindViewById<NavigationView> (Resource.Id.nav_view);
            _drawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout);
            _toolbar = FindViewById<Toolbar> (Resource.Id.toolbar);

             _navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked (true);

                ListItemClicked (e.MenuItem.ItemId);
            };

            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                ListItemClicked (0);
            }
        }
Exemplo n.º 31
0
 private void NavView_BackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args)
 {
     ContentFrame.GoBack();
 }
Exemplo n.º 32
0
 private void NavView_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
 {
     if (args.IsSettingsSelected == true)
     {
     }
 }
 private static void NavigationViewMenuTemplateChanged(NavigationView view, AttachedMemberChangedEventArgs <object> args)
 {
     view.Menu.ApplyMenuTemplate(args.NewValue, view.Context, view);
 }
        /*************/
        /* On Create */
        /*************/
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set your trial or purchased license key here!
            //
            // If you don't have a trial key you can get one from www.scichart.com/licensing-scichart-android
            //
            // Use code similar to the following:
            //
            // var licensingContract = @"Get your license from www.scichart.com/licensing-scichart-android";
            // SciChart.Charting.Visuals.SciChartSurface.SetRuntimeLicenseKey(licensingContract);
            SciChart.Charting.Visuals.SciChartSurface.SetRuntimeLicenseKey(@"<LicenseContract> 
             <Customer>[email protected]</Customer>
             <OrderId>Trial</OrderId>
             <LicenseCount>1</LicenseCount>
             <IsTrialLicense>true</IsTrialLicense>
             <SupportExpires>11/24/2019 00:00:00</SupportExpires>
             <ProductCode>SC-ANDROID-2D-ENTERPRISE-SRC</ProductCode>
             <KeyCode>0d5b620878d1c19f7e81c1c51e80a5e8ba96f4a0cd0655bf316cad19af2fea6257a1ad6ff9bc8c8634a3a0e11e7340322e39f4433847b88822fd5103511a26954ba4c01db9dbb0fa326c9407d3ca24049dfc3b43b86d37caabcb5805fe182821188943da913914f7cb72353c0df3d14b6375a045f569a380f5f2bb04eb8331a3c256a6ec35fb8130e4a8b2174c1ed440089d1aad23a435f084979feab5e9e0924ffbe65778b8588a473c48bb14a9</KeyCode>
             </LicenseContract>");
            SetContentView(Resource.Layout.activity_main);

            // Set toolbar
            g_toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(g_toolbar);

            // Set drawer
            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, g_toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            // Set navigation view
            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.SetNavigationItemSelectedListener(this);

            // Set activity handler
            Library.SetActivity(this);

            // Initialize Bluetooth Low Energy Adapter
            g_BLEAdapter = new BLE();

            if (false == await g_BLEAdapter.Initialize(this, ApplicationContext, OnBLEIncomingCommand))
            {
                Library.CloseApplication(this);
            }

            // Retrieve wearable descriptor IB
            Library.IbObj.IB_getDescriptor(out g_wearableDescriptorIB);

            // Retrieve wearable setting IB
            Library.IbObj.IB_getSettings(out g_wearableSettingsIB);

            // Update Settings fragment data
            g_settingsFragment.UpdateSettingsData(Convert.ToBoolean(g_wearableSettingsIB.BuzzerEn),
                                                  Convert.ToBoolean(g_wearableSettingsIB.VoiceEn),
                                                  g_wearableSettingsIB.RemainingRepetitionsCount,
                                                  g_wearableSettingsIB.RepetitionsCountMin,
                                                  g_wearableSettingsIB.RepetitionsCountMax);

            // Set home fragment initial data
            g_homeFragment.UpdateRepetitionsCount(g_wearableSettingsIB.RemainingRepetitionsCount);
            g_homeFragment.UpdateVariableString(HOME_VARIABLE_STRING_INITIAL);

            // Register for BLE connection state changes
            g_BLEAdapter.RegisterBLEConnectionStateChangeCb(OnBLEConnectionStateChange);

            // Register for application settings changes
            g_settingsFragment.RegisterSettingsChangeCb(OnSettingsChanged);
            g_settingsFragment.RegisterRestoreDefaultValuesSettingsChangeCb(OnRestoreDefaultSettings);

            // Register for application devices button clicked
            g_homeFragment.RegisterHomeBtnChangeCb(OnHomeButtonClicked);
            g_homeFragment.RegisterHomeCalibrationCb(OnHomeCalibrationEnd);

            // Set initial fragment subtitles
            SetInitialFragmentSubtitles();

            // Show Home Fragment display view
            DisplayView(Resource.Id.home);
        }
Exemplo n.º 35
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_main);
            StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
            StrictMode.SetVmPolicy(builder.Build());
            builder.DetectFileUriExposure();
            ServicePointManager.ServerCertificateValidationCallback += new System.Net.Security.RemoteCertificateValidationCallback(ValidateRemoteCertificate);
            // se selecciona la version de el protocolo de seguridad a la versiond e tls 1.2
            System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.my_toolbar);
            SetSupportActionBar(toolbar);
            sidem      = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout);
            itemsm     = FindViewById <NavigationView>(Resource.Id.content_frame);
            searchview = FindViewById <Android.Support.V7.Widget.SearchView>(Resource.Id.searchView);
            listin     = FindViewById <ListView>(Resource.Id.listView1);
            actividad  = this;
            //////////////////////////////////////////////////
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hambur);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.Title = "";
            SupportActionBar.SetBackgroundDrawable(new ColorDrawable(Color.ParseColor("#2b2e30")));
            online = Intent.GetBooleanExtra("online", false);


            TextView titleTextView = null;

            try
            {
                var f = toolbar.Class.GetDeclaredField("mTitleTextView");
                f.Accessible  = true;
                titleTextView = (TextView)f.Get(toolbar);

                titleTextView.Ellipsize            = Android.Text.TextUtils.TruncateAt.Marquee;
                titleTextView.Focusable            = true;
                titleTextView.FocusableInTouchMode = true;
                titleTextView.RequestFocus();
                titleTextView.SetSingleLine(true);
                titleTextView.Selected = true;
                titleTextView.SetMarqueeRepeatLimit(-1);
            }
            catch
            {
            }

            if (!Directory.Exists(directoriocache))
            {
                Directory.CreateDirectory(directoriocache);
            }

            listin.ItemClick += async(aa, aaa) => {
                var texto = aaa.View.FindViewById <TextView>(Resource.Id.textView).Text;
                if (estado == 0)
                {
                    var    link    = listaelementos.First(aax => aax.Name == texto).InfoLink;
                    Intent intento = new Intent(this, typeof(actbiginfo));
                    intento.PutExtra("link", link);
                    intento.PutExtra("consoleindex", selectedconsole);
                    intento.PutExtra("placeholder", idimagen);
                    StartActivity(intento);
                    Console.WriteLine("");
                }
                else
                if (estado == 1)
                {
                    var seleccion = listaelementos.First(aax => aax.Name == texto);
                    new Thread(() =>
                    {
                        miselaneousmethods.abriremulador(this, miselaneousmethods.consolelist[miselaneousmethods.consolelistformal.ToList().IndexOf(seleccion.Region)], Android.Net.Uri.Parse(seleccion.InfoLink), dialogoprogreso);
                    }).Start();
                }
                else
                if (estado == 2)
                {
                    var consoleindex = miselaneousmethods.consolelist.ToList().IndexOf(listaelementos.First(aax => aax.Name == texto).InfoLink);

                    selectedconsole = consoleindex;
                    SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.home);
                    new Thread(() =>
                    {
                        cargarconsola(consoleindex);
                    }).Start();
                }
                else
                if (estado == 3)
                {
                    var seleccion = listaelementos.First(aax => aax.Name == texto);
                    var indice    = miselaneousmethods.consolelistformal.ToList().IndexOf(seleccion.Name);
                    if (diccionarioemuladores.ContainsKey(miselaneousmethods.consolelist[indice]))
                    {
                        new Thread(() =>
                        {
                            cargaremulador(indice);
                        }).Start();
                    }
                    else
                    {
                        Toast.MakeText(this, "No se han añadido emuladores para esta consola aún", ToastLength.Long).Show();
                    }
                }
                if (estado == 4)
                {
                    var seleccion = listaelementos.First(aax => aax.Name == texto);
                    var uri       = Android.Net.Uri.Parse(seleccion.InfoLink);
                    var intent    = new Intent(Intent.ActionView, uri);
                    StartActivity(intent);
                }
                if (estado == 5)
                {
                    var seleccion        = listaelementos.First(aax => aax.Name == texto);
                    SimpleFileDialog sfd = new SimpleFileDialog(this, SimpleFileDialog.FileSelectionMode.FolderChooseRoot);
                    var rutula           = await sfd.GetFileOrDirectoryAsync(Android.OS.Environment.ExternalStorageDirectory.AbsolutePath);

                    miselaneousmethods.cambiarruta(this, miselaneousmethods.consolelist[miselaneousmethods.consolelistformal.ToList().IndexOf(seleccion.Name)], rutula);
                    new Thread(() =>
                    {
                        cargarrutas();
                    }).Start();
                }
            };
            new Thread(() =>
            {
                ///idimagen = Resource.Drawable.gameboy;
                ///

                if (online)
                {
                    llenarlistas();
                    cargarconsolas();
                }
                else
                {
                    cargardescargas();
                }
                //  cargarconsola(0);
            }).Start();
            new Thread(() =>
            {
                alertifnewdowload();
            }).Start();
            new Thread(() => infoserverstatus()).Start();
            ////////////////////////////////
            itemsm.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);
                e.MenuItem.SetChecked(true);
                var nombreconsola = e.MenuItem.TitleFormatted.ToString().Trim();
                SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hambur);
                if (nombreconsola == "Acerca de")
                {
                    StartActivity(new Intent(this, typeof(actacercade)));
                }
                else
                if (nombreconsola == "Deja un feedback")
                {
                    if (online)
                    {
                        StartActivity(new Intent(this, typeof(actsugerencias)));
                    }
                    else
                    {
                        Toast.MakeText(this, "Solo disponible en modo online", ToastLength.Long).Show();
                    }
                }
                if (nombreconsola == "Roms descargados")
                {
                    if (File.Exists(miselaneousmethods.archivoregistro))
                    {
                        searchview.SetQuery("", true);
                        new Thread(() =>
                        {
                            cargardescargas();
                        }).Start();
                    }
                    else
                    {
                        Toast.MakeText(this, "Usted no ha descargado ningun rom", ToastLength.Long).Show();
                    }
                }
                else
                if (nombreconsola == "Roms")
                {
                    if (online)
                    {
                        searchview.SetQuery("", true);
                        new Thread(() =>
                        {
                            cargarconsolas();
                        }).Start();
                    }
                    else
                    {
                        Toast.MakeText(this, "Solo disponible en modo online", ToastLength.Long).Show();
                    }
                }
                if (nombreconsola == "Emuladores")
                {
                    if (online)
                    {
                        searchview.SetQuery("", true);
                        new Thread(() =>
                        {
                            cargaremuladores();
                        }).Start();
                    }
                    else
                    {
                        Toast.MakeText(this, "Solo disponible en modo online", ToastLength.Long).Show();
                    }
                }
                if (nombreconsola == "Carpetas de descargas")
                {
                    searchview.SetQuery("", true);
                    new Thread(() =>
                    {
                        cargarrutas();
                    }).Start();
                }
                e.MenuItem.SetChecked(false);
                e.MenuItem.SetChecked(false);
                sidem.CloseDrawers();
            };
            //////////////////////////////////////////////////////////////////////////////filter
            ///
            searchview.QueryTextSubmit += (aa, aaa) =>
            {
                if (estado == 0 || estado == 4)
                {
                    adaptadorroms adaptadolllll = null;
                    adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.Query.ToLower())).ToList(), idimagen);
                    RunOnUiThread(() => listin.Adapter = adaptadolllll);
                }
            };
            searchview.QueryTextChange += (aa, aaa) =>
            {
                try
                {
                    if (aaa.NewText != null)
                    {
                        adaptadorroms           adaptadolllll  = null;
                        adaptadorromsdownloaded adaptadolllll2 = null;
                        if (estado == 0 || estado == 4)
                        {
                            if (romcounts[selectedconsole] <= 500)
                            {
                                adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower())).ToList(), idimagen);
                            }
                        }
                        else
                        if (estado == 1)
                        {
                            var selector = listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower()) || aaxx.Region.ToLower().Contains(aaa.NewText.ToLower())).ToList();
                            var links    = new List <string>();
                            foreach (var axx in selector)
                            {
                                links.Add(downloadlinks[listaelementos.IndexOf(axx)]);
                            }

                            adaptadolllll2 = new adaptadorromsdownloaded(this, selector, Resource.Drawable.download, null, links);

                            RunOnUiThread(() => listin.Adapter = adaptadolllll2);
                            //   links.Clear();
                        }

                        else
                        {
                            var selector  = listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower())).ToList();
                            var portraits = new List <int>();
                            foreach (var axx in selector)
                            {
                                portraits.Add(resourceids[listaelementos.IndexOf(axx)]);
                            }

                            adaptadolllll = new adaptadorroms(this, listaelementos.Where(aaxx => aaxx.Name.ToLower().Contains(aaa.NewText.ToLower())).ToList(), idimagen, portraits.ToArray(), true);
                        }

                        if (estado != 1 && romcounts[selectedconsole] <= 500)
                        {
                            RunOnUiThread(() => listin.Adapter = adaptadolllll);
                        }
                    }
                }
                catch {
                }

                /*var adaptadol2 = new adapterlistaoffline(this, nombreses.Where(a => a.ToLower().Contains(aaa.NewText.ToLower())).ToList(), portadases, "", nombreses, diccionario, patheses);
                 *
                 * RunOnUiThread(() => lista.Adapter = adaptadol2);*/
            };
        }
Exemplo n.º 36
0
 private void MainContent_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
 {
 }
Exemplo n.º 37
0
 private void NavigationView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     if (args.IsSettingsInvoked == true)
     {
     }
 }
Exemplo n.º 38
0
 public void BackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args)
 {
     _navigationService.GoBack();
 }
Exemplo n.º 39
0
        private void SetDrawer()
        {
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            drawerLayout   = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            bool isLoggedIn = PreferenceHandler.IsLoggedIn();

            if (isLoggedIn)
            {
                int roleId = PreferenceHandler.GetUserDetails().RoleId;
                if (roleId == (int)EM_PORTABLE.Utils.Constants.USER_ROLE.STUDENT)
                {
                    IMenu nav_Menu = navigationView.Menu;
                    nav_Menu.FindItem(Resource.Id.nav_dashboard).SetVisible(false);
                    nav_Menu.FindItem(Resource.Id.nav_insights).SetVisible(false);
                    nav_Menu.FindItem(Resource.Id.nav_alerts).SetVisible(false);
                }
            }

            TextView textViewUserName =
                navigationView.GetHeaderView(0).FindViewById <TextView>(
                    Resource.Id.textViewUserName);
            UserDetails user = PreferenceHandler.GetUserDetails();

            textViewUserName.Text = user.FirstName + " " + user.LastName;

            TextView textViewLogout =
                navigationView.GetHeaderView(0).FindViewById <TextView>(
                    Resource.Id.tv_logout);

            textViewLogout.Click += delegate
            {
                Logout(new LogoutModel(PreferenceHandler.GetUserDetails().Email));
            };

            navigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);
                //react to click here and swap fragments or navigate
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.nav_dashboard:
                    break;

                case Resource.Id.nav_alerts:
                    showAlerts();
                    break;

                case Resource.Id.nav_insights:
                    Intent intent = new Intent(Application.Context, typeof(InsightsActivity));
                    StartActivity(intent);
                    break;

                case Resource.Id.nav_change_password:
                    StartActivity(new Intent(Application.Context, typeof(ChangePasswordActivity)));
                    break;
                }

                drawerLayout.CloseDrawers();
            };

            //if (optionsMenu != null)
            //{
            //    MenuInflater.Inflate(Resource.Menu.main_menu, optionsMenu);

            //    if (PreferenceHandler.GetUserDetails().RoleId == (int)Constants.USER_ROLE.STUDENT)
            //    {
            //        optionsMenu.GetItem(0).SetVisible(false);
            //    }
            //    else
            //    {
            //        RelativeLayout alertItem = (RelativeLayout)(optionsMenu.FindItem(Resource.Id.alerts).ActionView);
            //        alertItem.Click += delegate
            //        {
            //            showAlerts();
            //        };
            //        notifCount = alertItem.FindViewById<TextView>(Resource.Id.notif_count);
            //        setNotificationCount();
            //    }
            //}
        }
Exemplo n.º 40
0
        public void nvSettings_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
        {
            var item = sender.MenuItems.OfType <NavigationViewItem>().First(x => (string)x.Content == (string)args.InvokedItem);

            NavView_Navigate(item as NavigationViewItem, (Frame)sender.Content);
        }
Exemplo n.º 41
0
 private void NavView_BackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args)
 {
     ContentFrame.Navigate(typeof(HomePage));
 }
Exemplo n.º 42
0
 /// <summary>
 /// Event handler, which lets the user go back to the previous xaml page.
 /// </summary>
 private void NavBarSide_BackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args)
 {
     _ = App.TryGoBack();
 }
Exemplo n.º 43
0
 private void NavView_PaneOpening(NavigationView sender, object args)
 {
     UpdateAppTitleMargin(sender);
 }
Exemplo n.º 44
0
 private void OnItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     // Workaround for Issue https://github.com/Microsoft/WindowsTemplateStudio/issues/2774
     // Using EventTriggerBehavior does not work on WinUI NavigationView ItemInvoked event in Release mode.
     ViewModel.ItemInvokedCommand.Execute(args);
 }
Exemplo n.º 45
0
 private void NavView_PaneClosing(NavigationView sender, NavigationViewPaneClosingEventArgs args)
 {
     UpdateAppTitleMargin(sender);
 }
Exemplo n.º 46
0
        private void SettingsPane_BackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args)
        {
            Frame rootFrame = Window.Current.Content as Frame;

            rootFrame.GoBack();
        }
Exemplo n.º 47
0
 private void NavView_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
 }
Exemplo n.º 48
0
 private void PartyOptionsNav_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     NavigateToItem(args.InvokedItem.ToString());
 }
 public void ChangeContentView(NavigationView nv)
 {
     contentView.Content  = nv.ContentView;
     backButton.IsVisible = nv.IsShowingBackButton;
 }
Exemplo n.º 50
0
 public void Initialize(Frame frame, NavigationView navigationView)
 {
     _navigationView              = navigationView;
     NavigationService.Frame      = frame;
     NavigationService.Navigated += Frame_Navigated;
 }
Exemplo n.º 51
0
 private void NavView_BackRequested(NavigationView sender,
                                    NavigationViewBackRequestedEventArgs args)
 {
     BackButton_Click();
 }
        private void OnControlsSearchBoxQuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args)
        {
            if (args.ChosenSuggestion != null && args.ChosenSuggestion is ControlInfoDataItem)
            {
                var  infoDataItem     = args.ChosenSuggestion as ControlInfoDataItem;
                var  itemId           = infoDataItem.UniqueId;
                bool changedSelection = false;
                foreach (object rawItem in NavigationView.MenuItems)
                {
                    // Check if we encountered the separator
                    if (!(rawItem is muxc.NavigationViewItem))
                    {
                        // Skipping this item
                        continue;
                    }

                    var item = rawItem as muxc.NavigationViewItem;

                    // Check if we are this category
                    if ((string)item.Content == infoDataItem.Title)
                    {
                        NavigationView.SelectedItem = item;
                        changedSelection            = true;
                    }
                    // We are not :(
                    else
                    {
                        // Maybe one of our items is? ಠಿ_ಠ
                        if (item.MenuItems.Count != 0)
                        {
                            foreach (muxc.NavigationViewItem child in item.MenuItems)
                            {
                                if ((string)child.Content == infoDataItem.Title)
                                {
                                    // We are the item corresponding to the selected one, update selection!

                                    // Deal with differences in displaymodes
                                    if (NavigationView.PaneDisplayMode == muxc.NavigationViewPaneDisplayMode.Top)
                                    {
                                        // In Topmode, the child is not visible, so set parent as selected
                                        // Everything else does not work unfortunately
                                        NavigationView.SelectedItem = item;
                                        item.StartBringIntoView();
                                    }
                                    else
                                    {
                                        // Expand so we animate
                                        item.IsExpanded = true;
                                        // Ensure parent is expanded so we actually show the selection indicator
                                        NavigationView.UpdateLayout();
                                        // Set selected item
                                        NavigationView.SelectedItem = child;
                                        child.StartBringIntoView();
                                    }
                                    // Set to true to also skip out of outer for loop
                                    changedSelection = true;
                                    // Break out of child iteration for loop
                                    break;
                                }
                            }
                        }
                    }
                    // We updated selection, break here!
                    if (changedSelection)
                    {
                        break;
                    }
                }
                NavigationRootPage.RootFrame.Navigate(typeof(ItemPage), itemId);
            }
            else if (!string.IsNullOrEmpty(args.QueryText))
            {
                NavigationRootPage.RootFrame.Navigate(typeof(SearchResultsPage), args.QueryText);
            }
        }
Exemplo n.º 53
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            mDrawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);

            ChangeTheme(Resource.Color.palette_blue_primary, Resource.Color.palette_blue_primary_dark);

            this.Title = "Home";

            var newEventHandler = new MessageBusEventHandler()
            {
                EventId     = "SyncFinished",
                EventAction = SyncFinishedEventHandler
            };

            MessageBus.Default.Register(newEventHandler);

            mNavigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            mNavigationView.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.nav_home:
                    ChangeTheme(Resource.Color.palette_blue_primary, Resource.Color.palette_blue_primary_dark);
                    ListItemClicked(0);
                    break;

                case Resource.Id.nav_outletlist:
                    ChangeTheme(Resource.Color.palette_green_primary, Resource.Color.palette_green_primary_dark);
                    ListItemClicked(1);
                    break;

                case Resource.Id.nav_uom:
                    ChangeTheme(Resource.Color.palette_teal_primary, Resource.Color.palette_teal_primary_dark);
                    ListItemClicked(2);
                    break;

                case Resource.Id.nav_sync:
                    ChangeTheme(Resource.Color.palette_blue_light_primary, Resource.Color.palette_blue_light_primary_dark);
                    ListItemClicked(3);
                    break;

                case Resource.Id.nav_about:
                    ChangeTheme(Resource.Color.palette_orange_primary, Resource.Color.palette_orange_primary_dark);
                    ListItemClicked(4);
                    break;

                case Resource.Id.nav_logout:
                    ListItemClicked(5);
                    break;
                }

                mDrawerLayout.CloseDrawers();
            };

            //if first time you will want to go ahead and click first item.
            if (savedInstanceState == null)
            {
                mNavigationView.Menu.GetItem(0).SetChecked(true);
                ListItemClicked(0);
            }
        }
 public static void NavigateToPage(this Page page, NavigationView sender, NavigationViewItemInvokedEventArgs args)
 {
     page.Frame.Navigate(pages[args.InvokedItem.ToString()]);
 }
Exemplo n.º 55
0
        private bool nonGrouped; //TODO: Add persistency to grouping option

        #region Standard Activity Shit
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.main_saved);
            CrossCurrentActivity.Current.Activity = this; //don't remove this, permission stuff needs it

            #region UI Variables
            DrawerLayout drawer    = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ImageButton  drawerBtn = FindViewById <ImageButton>(Resource.Id.drawerBtn);

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            ExpandableListView savedList           = FindViewById <ExpandableListView>(Resource.Id.savedList);
            ImageButton        selectGroupingBtn   = FindViewById <ImageButton>(Resource.Id.selectGroupingBtn);
            ListView           savedListNonGrouped = FindViewById <ListView>(Resource.Id.savedListNonGrouped);
            #endregion

            navigationView.NavigationItemSelected += NavigationView_NavigationViewSelected;
            drawerBtn.Click += delegate
            {
                drawer.OpenDrawer(navigationView);
            };

            selectGroupingBtn.Click += async delegate
            {
                if (!nonGrouped)
                {
                    nonGrouped                     = true;
                    savedList.Visibility           = ViewStates.Gone;
                    savedListNonGrouped.Visibility = ViewStates.Visible;
                    selectGroupingBtn.SetImageDrawable(GetDrawable(Resource.Drawable.ic_ungrouped));
                    await ShowSavedSongs();
                }
                else
                {
                    nonGrouped                     = false;
                    savedList.Visibility           = ViewStates.Visible;
                    savedListNonGrouped.Visibility = ViewStates.Gone;
                    selectGroupingBtn.SetImageDrawable(GetDrawable(Resource.Drawable.ic_grouped));
                    await ShowSavedSongs();
                }
            };

            savedList.ChildClick += async delegate(object sender, ExpandableListView.ChildClickEventArgs e)
            {
                SongBundle selection = artistSongs.ElementAt(e.GroupPosition).Value[e.ChildPosition];

                Log(Type.Action, "Clicked on item from grouped list");
                Analytics.TrackEvent("Clicked on item from non-grouped list", new Dictionary <string, string> {
                    { "SongID", selection.Normal.Id.ToString() }
                });

                await OpenInMainActivity(selection);
            };

            savedListNonGrouped.ItemClick += async delegate(object sender, AdapterView.ItemClickEventArgs e)
            {
                SongBundle selection = allSongs[e.Position];

                Log(Type.Action, "Clicked on item from non-grouped list");
                Analytics.TrackEvent("Clicked on item from non-grouped list", new Dictionary <string, string> {
                    { "SongID", selection.Normal.Id.ToString() }
                });

                await OpenInMainActivity(selection);
            };
        }
Exemplo n.º 56
0
 private void NavViewEx_ItemInvoked(NavigationView sender, NavigationViewItemInvokedEventArgs args)
 => SelectedItem = (args.IsSettingsInvoked) ? SettingsItem : Find(args.InvokedItem.ToString()) ?? base.SelectedItem;
Exemplo n.º 57
0
 private void NavViewMenu_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
 {
     NavigateToColor((string)((NavigationViewItem)args.SelectedItem).Tag);
 }
Exemplo n.º 58
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            main_layout = FindViewById <RelativeLayout>(Resource.Id.main_layout);

            var mToolbar = FindViewById <SupportToolbar>(Resource.Id.toolbar);

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

            mLeftDrawer = FindViewById <NavigationView>(Resource.Id.left_drawer);
            mLeftDrawer.NavigationItemSelected += (sender, e) =>
            {
                e.MenuItem.SetChecked(true);

                Intent intent;                  //new intent

                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.menu_addGoal:
                    intent = new Intent(this, typeof(AddGoalActivity));
                    StartActivity(intent);
                    break;

                case Resource.Id.menu_addGoalTask:
                    intent = new Intent(this, typeof(AddGoalTaskActivity));
                    StartActivity(intent);
                    break;

                case Resource.Id.menu_addProject:
                    intent = new Intent(this, typeof(AddProjectActivity));
                    StartActivity(intent);
                    break;

                case Resource.Id.menu_addProjectTask:
                    intent = new Intent(this, typeof(AddProjectTaskActivity));
                    StartActivity(intent);
                    break;

                case Resource.Id.menu_addBudget:
                    Toast.MakeText(this, "Go: " + e.MenuItem.TitleFormatted, ToastLength.Short).Show();
                    break;

                case Resource.Id.menu_addBudgetItem:
                    Toast.MakeText(this, "Go: " + e.MenuItem.TitleFormatted, ToastLength.Short).Show();
                    break;

                case Resource.Id.menu_addShopList:
                    intent = new Intent(this, typeof(AddShoppingListActivity));
                    StartActivity(intent);
                    break;

                case Resource.Id.menu_addShopItem:
                    intent = new Intent(this, typeof(AddShoppingItemActivity));
                    StartActivity(intent);
                    break;
                }

                mDrawerLayout.CloseDrawers();
            };

            SetSupportActionBar(mToolbar);

            mDrawerToggle = new MyActionBarDrawerToggle(
                this,                                   //host activity
                mDrawerLayout,                          //drawer layout
                Resource.String.openedDrawer,           //Opened message
                Resource.String.closedDrawer            //Close message
                );


            mDrawerLayout.SetDrawerListener(mDrawerToggle);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(true);
            mDrawerToggle.SyncState();


            //if (bundle != null)
            //{

            //}
            //else
            //{
            //    SupportActionBar.SetTitle(Resource.String.closedDrawer);
            //}

            //FragmentTransaction transaction = FragmentManager.BeginTransaction();
            //SlidingTabsFragment fragment = new SlidingTabsFragment();
            //transaction.Replace(Resource.Id.main_content_fragment, fragment);
            //transaction.Commit();

            mScrollView           = FindViewById <SlidingTabScrollView>(Resource.Id.sliding_tabs);
            mViewPager            = FindViewById <ViewPager>(Resource.Id.viewpager);
            mViewPager.Adapter    = new MainPageAdapter(SupportFragmentManager);
            mScrollView.ViewPager = mViewPager;
        }
Exemplo n.º 59
0
 private void NavView_BackRequested(NavigationView sender, NavigationViewBackRequestedEventArgs args)
 {
     On_BackRequested();
 }
 private void nvTopLevelNav_SelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args)
 {
 }