Esempio n. 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

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

            // Get our button from the layout resource,
            // and attach an event to it
            //Button button = FindViewById<Button>(Resource.Id.myButton);
            //button.Click += delegate { button.Text = $"{count++} clicks!"; };

            Android.Support.V7.Widget.Toolbar mToolbar = this.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(mToolbar);

            Android.Support.Design.Widget.NavigationView mNavigationView = FindViewById <Android.Support.Design.Widget.NavigationView>(Resource.Id.nav_view);

            mDrawerLayout          = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            mActionBarDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, Resource.String.open, Resource.String.close);

            mDrawerLayout.AddDrawerListener(mActionBarDrawerToggle);
            mActionBarDrawerToggle.SyncState();

            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            SelectMenuItem(mNavigationView);
        }
Esempio n. 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            toolbar        = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            drawerLayout   = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawerLayout);
            navigationView = FindViewById <Android.Support.Design.Widget.NavigationView>(Resource.Id.navView);
            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;

            //Setup toolbar
            SetSupportActionBar(toolbar);
            SupportActionBar.Title = "Topics";
            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetHomeAsUpIndicator(Resource.Drawable.menuaction);
            actionBar.SetDisplayHomeAsUpEnabled(true);

            //View Setups
            historyLayout     = FindViewById <LinearLayout>(Resource.Id.historyLayout);
            geographyLayout   = FindViewById <LinearLayout>(Resource.Id.geographyLayout);
            spaceLayout       = FindViewById <LinearLayout>(Resource.Id.spaceLayout);
            engineeringLayout = FindViewById <LinearLayout>(Resource.Id.engineeringLayout);
            programmingLayout = FindViewById <LinearLayout>(Resource.Id.programmingLayout);
            businessLayout    = FindViewById <LinearLayout>(Resource.Id.businessLayout);

            //Click Event Handlers
            historyLayout.Click     += HistoryLayout_Click;
            geographyLayout.Click   += GeographyLayout_Click;
            spaceLayout.Click       += SpaceLayout_Click;
            engineeringLayout.Click += EngineeringLayout_Click;
            programmingLayout.Click += ProgrammingLayout_Click;
            businessLayout.Click    += BusinessLayout_Click;
        }
Esempio n. 3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            toolbar        = (Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.toolbar);
            drawerLayout   = (Android.Support.V4.Widget.DrawerLayout)FindViewById(Resource.Id.drawerLayout);
            navigationView = (Android.Support.Design.Widget.NavigationView)FindViewById(Resource.Id.navView);

            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected;

            //Setup toolbar
            SetSupportActionBar(toolbar);
            SupportActionBar.Title = "Topics";
            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetHomeAsUpIndicator(Resource.Drawable.menuaction);
            actionBar.SetDisplayHomeAsUpEnabled(true);

            ConnectViews();

            // Click event handlers
            historyLayout.Click     += HistoryLayout_Click;
            engineeringLayout.Click += EngineeringLayout_Click;
            programmingLayout.Click += ProgrammingLayout_Click;
            spaceLayout.Click       += SpaceLayout_Click;
            businessLayout.Click    += BusinessLayout_Click;
            geographyLayout.Click   += GeographyLayout_Click;
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

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

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);

            drawerLayout   = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout);
            navigationView = FindViewById <Android.Support.Design.Widget.NavigationView>(Resource.Id.nav_view);

            navigationView.NavigationItemSelected += NavigationViewItemSelected;
        }
Esempio n. 5
0
        public void SelectMenuItem(Android.Support.Design.Widget.NavigationView navView)
        {
            navView.NavigationItemSelected += (sender, e) =>
            {
                //FragmentTransaction transaction = this.FragmentManager.BeginTransaction();
                Fragment fragment = null;
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.tab_news:
                    SetTitle(Resource.String.news);
                    //transaction.Add(Resource.Id.container_fragment, new FragmentNews());
                    //transaction.Commit();
                    fragment = new FragmentNews();
                    break;

                case Resource.Id.tab_workout_log:
                    SetTitle(Resource.String.workout_log);
                    //transaction.Add(Resource.Id.container_fragment, new FragmentWorkoutLog());
                    //transaction.Commit();
                    fragment = new FragmentWorkoutLog();
                    break;

                case Resource.Id.tab_meal_tracking:
                    SetTitle(Resource.String.meal_tracking);
                    //transaction.Add(Resource.Id.container_fragment, new FragmentMealTracking());
                    //transaction.Commit();
                    fragment = new FragmentMealTracking();
                    break;

                case Resource.Id.tab_progress:
                    SetTitle(Resource.String.progress);
                    //transaction.Add(Resource.Id.container_fragment, new FragmentProgress());
                    //transaction.Commit();
                    fragment = new FragmentProgress();
                    break;
                }
                FragmentManager     manager     = FragmentManager;
                FragmentTransaction transaction = manager.BeginTransaction();
                transaction.Replace(Resource.Id.container_fragment, fragment);
                transaction.Commit();

                mDrawerLayout.CloseDrawers();
            };
        }
Esempio n. 6
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            LinearLayout cardView_LinearLayout_RICI_History;
            LinearLayout cardView_LinearLayout_RIC2_Geography;
            LinearLayout cardView_LinearLayout_R2CI_Space;
            LinearLayout cardView_LinearLayout_R2C2_Engineering;
            LinearLayout cardView_LinearLayout_R3CI_Programming;
            LinearLayout cardView_LinearLayout_R3C2_Business;

            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            //Initializing View references
            toolbar           = (Android.Support.V7.Widget.Toolbar)FindViewById(Resource.Id.ToolBar_QuizMainMenu_CardView);
            drawerLayout_Main = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.DrawerLayout_Main);
            navigationView_DrawerLayout_Main = FindViewById <Android.Support.Design.Widget.NavigationView>(Resource.Id.NavigationView_DrawerLayout_Main);
            navigationView_DrawerLayout_Main.NavigationItemSelected += NavigationView_DrawerLayout_Main_NavigationItemSelected; //Navigation Item Click Action Identifier

            //SetUp ToolBar
            SetSupportActionBar(toolbar);
            SupportActionBar.Title = "Topics";
            Android.Support.V7.App.ActionBar actionBar = SupportActionBar;
            actionBar.SetHomeAsUpIndicator(Resource.Drawable.menuaction);
            actionBar.SetDisplayHomeAsUpEnabled(true);

            //Initialize and SetUp Views
            cardView_LinearLayout_RICI_History     = FindViewById <LinearLayout>(Resource.Id.CardView_LinearLayout_RICI_History);
            cardView_LinearLayout_RIC2_Geography   = FindViewById <LinearLayout>(Resource.Id.CardView_LinearLayout_RIC2_Geography);
            cardView_LinearLayout_R2CI_Space       = FindViewById <LinearLayout>(Resource.Id.CardView_LinearLayout_R2CI_Space);
            cardView_LinearLayout_R2C2_Engineering = (LinearLayout)FindViewById(Resource.Id.CardView_LinearLayout_R2C2_Engineering);
            cardView_LinearLayout_R3CI_Programming = (LinearLayout)FindViewById(Resource.Id.CardView_LinearLayout_R3CI_Programming);
            cardView_LinearLayout_R3C2_Business    = (LinearLayout)FindViewById(Resource.Id.CardView_LinearLayout_R3C2_Business);

            //Handle Topic click Events
            cardView_LinearLayout_RICI_History.Click     += CardView_LinearLayout_RICI_History_Click;
            cardView_LinearLayout_RIC2_Geography.Click   += CardView_LinearLayout_RIC2_Geography_Click;
            cardView_LinearLayout_R2CI_Space.Click       += CardView_LinearLayout_R2CI_Space_Click;
            cardView_LinearLayout_R2C2_Engineering.Click += CardView_LinearLayout_R2C2_Engineering_Click;
            cardView_LinearLayout_R3CI_Programming.Click += CardView_LinearLayout_R3CI_Programming_Click;
            cardView_LinearLayout_R3C2_Business.Click    += CardView_LinearLayout_R3C2_Business_Click;
        }
Esempio n. 7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Start);
            lista = LDbConnection.GetActualUserExpo();
            var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(false);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu);
            drawerLayout   = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout);
            navigationView = FindViewById <Android.Support.Design.Widget.NavigationView>(Resource.Id.nav_view);
            navigationView.NavigationItemSelected += HomeNavigationView_NavigationItemSelected;
            var    qrcode = FindViewById <Android.Widget.ImageView>(Resource.Id.Start_qrcode);
            var    writer = new ZXing.QrCode.QRCodeWriter();
            String s      = "";

            if (LDbConnection.getUserType() == "Uczestnik")
            {
                s = "Uczestnik:" + LDbConnection.GetUser().Email;
            }
            else if (LDbConnection.getUserType() == "Wystawca")
            {
                s = "Wystawca:" + LDbConnection.GetCompany().Email;
            }
            ZXing.Common.BitMatrix  bm          = writer.encode(s, ZXing.BarcodeFormat.QR_CODE, 500, 500);
            Android.Graphics.Bitmap ImageBitmap = Android.Graphics.Bitmap.CreateBitmap(500, 500, Config.Argb8888);

            for (int i = 0; i < 500; i++)
            {     //width
                for (int j = 0; j < 500; j++)
                { //height
                    ImageBitmap.SetPixel(i, j, bm[i, j] ? Color.Black : Color.White);
                }
            }

            if (ImageBitmap != null)
            {
                qrcode.SetImageBitmap(ImageBitmap);
            }
            var expo_list = FindViewById <Android.Widget.Spinner>(Resource.Id.Start_targi);

            expo_list.ItemSelected += new System.EventHandler <Android.Widget.AdapterView.ItemSelectedEventArgs>(spinner_ItemSelected);
            var adapter = new MyExpoSingleListViewAdapter(lista, this);

            expo_list.Adapter = adapter;
            var btn1 = (Button)FindViewById(Resource.Id.Start_join);

            btn1.Visibility = Android.Views.ViewStates.Invisible;
            btn1.Click     += delegate
            {
                var NxtAct = new Android.Content.Intent(this, typeof(UserActivity));
                StartActivity(NxtAct);
            };
            var button = FindViewById <Android.Widget.Button>(Resource.Id.Start_scan);

            button.Click += async delegate
            {
                ZXing.Mobile.MobileBarcodeScanner scanner;
                ZXing.Mobile.MobileBarcodeScanner.Initialize(Application);
                scanner = new ZXing.Mobile.MobileBarcodeScanner();
                scanner.UseCustomOverlay = false;

                //We can customize the top and bottom text of the default overlay
                scanner.BottomText = "Poczekaj, aż kod kreskowy będzie automatycznie zeskanowany!";

                //Start scanning
                var result = await scanner.Scan();

                scanner.Cancel();
                if (result == null)
                {
                    scanner.Cancel();
                }
                else
                {
                    scanner.Cancel();
                    string[] scan = result.Text.Split(':');
                    if (scan[0] == "Wystawca")
                    {
                        var NxtAct = new Android.Content.Intent(this, typeof(CompanyActivity));
                        NxtAct.PutExtra("Email", scan[1]);
                        NxtAct.PutExtra("expo_id", lista[select].Id);
                        NxtAct.PutExtra("Search", result.Text);
                        NxtAct.PutExtra("Show", true);

                        StartActivity(NxtAct);
                    }
                    else if (scan[0].Contains("Uczestnik"))
                    {
                        System.Console.WriteLine("Uczestnik");
                        var NxtAct = new Android.Content.Intent(this, typeof(UserActivity));
                        NxtAct.PutExtra("Email", scan[1]);
                        NxtAct.PutExtra("expo_id", lista[select].Id);
                        NxtAct.PutExtra("Search", result.Text);
                        NxtAct.PutExtra("Show", true);

                        StartActivity(NxtAct);
                    }
                }
            };
            if (lista == null)
            {
                button.Visibility = Android.Views.ViewStates.Invisible;
                btn1.Visibility   = Android.Views.ViewStates.Visible;
            }
        }