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

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            SetContentView(Resource.Layout.activity_driver);

            BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation_driver);

            FragmentTransaction transaction3 = this.FragmentManager.BeginTransaction();
            MapActivity         content2     = new MapActivity();

            transaction3.Replace(Resource.Id.frameDriverlayout, content2).AddToBackStack(null).Commit();

            navigation.NavigationItemSelected += (sender, e) =>
            {
                FragmentTransaction transaction2 = this.FragmentManager.BeginTransaction();
                switch (e.Item.ItemId)
                {
                case Resource.Id.tasks:
                    MapActivity content2 = new MapActivity();
                    transaction2.Replace(Resource.Id.frameDriverlayout, content2).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.boxes:
                    MainBoxStatusActivity content = new MainBoxStatusActivity();
                    transaction2.Replace(Resource.Id.frameDriverlayout, content).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.c_status:
                    ManageBoxActivity content3 = new ManageBoxActivity();
                    transaction2.Replace(Resource.Id.frameDriverlayout, content3).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.alarms:
                    AlarmsActivity content4 = new AlarmsActivity();
                    transaction2.Replace(Resource.Id.frameDriverlayout, content4).AddToBackStack(null).Commit();
                    break;

                case Resource.Id.exit_driver:
                    Android.App.AlertDialog.Builder alert = new Android.App.AlertDialog.Builder(this);
                    alert.SetTitle("Внимание!");
                    alert.SetMessage("Вы действительно хотите выйти ?");
                    alert.SetPositiveButton("Да", (senderAlert, args) =>
                    {
                        Leaveprofile();
                    });
                    alert.SetNegativeButton("Отмена", (senderAlert, args) =>
                    {
                    });
                    Dialog dialog = alert.Create();
                    dialog.Show();
                    break;
                }
            };


            DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_driver_layout);
        }
Esempio n. 2
0
        public void HandleClickEvent(MapActivity mapActivity, Cell cell)
        {
            int playerCellID = 0;

            if (mapActivity.Map.MyLocation != null)
            {
                playerCellID = Cell.FindID((decimal)mapActivity.Map.MyLocation.Latitude, (decimal)mapActivity.Map.MyLocation.Longitude);
            }

            mapActivity.DisplayStatus(String.Format("Enemy cell! Cell ID: {0}", cell.ID), 3000);

            if (cell.ID == playerCellID)
            {
                mapActivity.PlantAntiMinePrompt();
            }
            else
            {
                //mapActivity.DefaultCellDialog();
            }
        }
Esempio n. 3
0
 public void Click(MapActivity mapActivity)
 {
     MapOverlayClickHandler.HandleClickEvent(mapActivity, GameModel.CellsInView[CellID]);
 }