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); }
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(); } }
public void Click(MapActivity mapActivity) { MapOverlayClickHandler.HandleClickEvent(mapActivity, GameModel.CellsInView[CellID]); }