示例#1
0
        private void OnDrawerListViewItemClick(object sender, ListView.ItemClickEventArgs e)
        {
            // If tap outside options just close drawer
            if (e.Id == -1)
            {
                DrawerLayout.CloseDrawers();
                return;
            }

            // Configure timer component for selected page:
            if (e.Id != DrawerListAdapter.TimerPageId)
            {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Normal;
            }
            else
            {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Timer;
            }

            if (e.Id == DrawerListAdapter.TimerPageId)
            {
                OpenPage(DrawerListAdapter.TimerPageId);
            }
            else if (e.Id == DrawerListAdapter.LogoutPageId)
            {
                var authManager = ServiceContainer.Resolve <AuthManager> ();
                authManager.Forget();
                StartAuthActivity();
            }
            else if (e.Id == DrawerListAdapter.ReportsPageId)
            {
                OpenPage(DrawerListAdapter.ReportsPageId);
            }
            else if (e.Id == DrawerListAdapter.ReportsWeekPageId)
            {
                OpenPage(DrawerListAdapter.ReportsWeekPageId);
            }
            else if (e.Id == DrawerListAdapter.ReportsMonthPageId)
            {
                OpenPage(DrawerListAdapter.ReportsMonthPageId);
            }
            else if (e.Id == DrawerListAdapter.ReportsYearPageId)
            {
                OpenPage(DrawerListAdapter.ReportsYearPageId);
            }
            else if (e.Id == DrawerListAdapter.SettingsPageId)
            {
                OpenPage(DrawerListAdapter.SettingsPageId);
            }
            else if (e.Id == DrawerListAdapter.FeedbackPageId)
            {
                OpenPage(DrawerListAdapter.FeedbackPageId);
            }

            DrawerLayout.CloseDrawers();
        }
示例#2
0
        private void OnDrawerListViewItemClick(object sender, ListView.ItemClickEventArgs e)
        {
            // If tap outside options just close drawer
            if (e.Id == -1)
            {
                DrawerLayout.CloseDrawers();
                return;
            }

            // Configure timer component for selected page:
            if (e.Id != DrawerListAdapter.TimerPageId)
            {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Normal;
            }
            else
            {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Timer;
            }

            if (e.Id == DrawerListAdapter.TimerPageId)
            {
                OpenPage(DrawerListAdapter.TimerPageId);
            }
            else if (e.Id == DrawerListAdapter.LogoutPageId)
            {
                ForgetCurrentUser();
            }
            else if (e.Id == DrawerListAdapter.ReportsPageId)
            {
                OpenPage(DrawerListAdapter.ReportsPageId);
            }
            else if (e.Id == DrawerListAdapter.SettingsPageId)
            {
                OpenPage(DrawerListAdapter.SettingsPageId);
            }
            else if (e.Id == DrawerListAdapter.FeedbackPageId)
            {
                OpenPage(DrawerListAdapter.FeedbackPageId);
            }
            else if (e.Id == DrawerListAdapter.RegisterUserPageId)
            {
                OpenPage(DrawerListAdapter.RegisterUserPageId);
            }


            DrawerLayout.CloseDrawers();
        }
        private void OnDrawerListViewItemClick (object sender, ListView.ItemClickEventArgs e)
        {
            // If tap outside options just close drawer
            if (e.Id == -1) {
                DrawerLayout.CloseDrawers ();
                return;
            }

            // Configure timer component for selected page:
            if (e.Id != DrawerListAdapter.TimerPageId) {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Normal;
            } else {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Timer;
            }

            if (e.Id == DrawerListAdapter.TimerPageId) {
                OpenPage (DrawerListAdapter.TimerPageId);

            } else if (e.Id == DrawerListAdapter.LogoutPageId) {
                var authManager = ServiceContainer.Resolve<AuthManager> ();
                authManager.Forget ();
                StartAuthActivity ();
            } else if (e.Id == DrawerListAdapter.ReportsPageId) {
                OpenPage (DrawerListAdapter.ReportsPageId);
            } else if (e.Id == DrawerListAdapter.ReportsWeekPageId) {
                OpenPage (DrawerListAdapter.ReportsWeekPageId);
            } else if (e.Id == DrawerListAdapter.ReportsMonthPageId) {
                OpenPage (DrawerListAdapter.ReportsMonthPageId);
            } else if (e.Id == DrawerListAdapter.ReportsYearPageId) {
                OpenPage (DrawerListAdapter.ReportsYearPageId);
            } else if (e.Id == DrawerListAdapter.SettingsPageId) {
                OpenPage (DrawerListAdapter.SettingsPageId);

            } else if (e.Id == DrawerListAdapter.FeedbackPageId) {
                OpenPage (DrawerListAdapter.FeedbackPageId);
            }

            DrawerLayout.CloseDrawers ();
        }
示例#4
0
        private void OnDrawerListViewItemClick (object sender, ListView.ItemClickEventArgs e)
        {
            // If tap outside options just close drawer
            if (e.Id == -1) {
                DrawerLayout.CloseDrawers ();
                return;
            }

            // Configure timer component for selected page:
            if (e.Id != DrawerListAdapter.TimerPageId) {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Normal;
            } else {
                ToolbarMode = MainDrawerActivity.ToolbarModes.Timer;
            }

            if (e.Id == DrawerListAdapter.TimerPageId) {
                OpenPage (DrawerListAdapter.TimerPageId);
            } else if (e.Id == DrawerListAdapter.LogoutPageId) {
                ForgetCurrentUser ();
            } else if (e.Id == DrawerListAdapter.ReportsPageId) {
                OpenPage (DrawerListAdapter.ReportsPageId);
            } else if (e.Id == DrawerListAdapter.SettingsPageId) {
                OpenPage (DrawerListAdapter.SettingsPageId);
            } else if (e.Id == DrawerListAdapter.FeedbackPageId) {
                OpenPage (DrawerListAdapter.FeedbackPageId);
            } else if (e.Id == DrawerListAdapter.LoginPageId) {
                OpenLogin ();
            }

            DrawerLayout.CloseDrawers ();
        }