private void continueToApplication() { Android.App.FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.Add(Resource.Id.device_controls, dc); transaction.Add(Resource.Id.settings, new SettingsFragment()); transaction.Commit(); }
/// <summary> /// Initiates a map fragment /// </summary> private void InitMapFragment() { _locationManager = (LocationManager)GetSystemService(LocationService); Criteria criteriaForLocationService = new Criteria { Accuracy = Accuracy.Fine }; IList <string> acceptableLocationProviders = _locationManager.GetProviders(criteriaForLocationService, true); if (acceptableLocationProviders.Any()) { _locationProvider = acceptableLocationProviders.First(); } else { _locationProvider = string.Empty; } _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeNormal) .InvokeZoomControlsEnabled(true) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.MapFragment, _mapFragment, "map"); fragTx.Commit(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); var toolBar = FindViewById <Toolbar>(Resource.Id.toolbar); toolBar.SetTitle(Resource.String.app_name); SetSupportActionBar(toolBar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.menu2); var localDatas = Application.Context.GetSharedPreferences("MyDatas", Android.Content.FileCreationMode.Private); drawerLayout = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout); navView = FindViewById <NavigationView>(Resource.Id.nav_view); Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); HomeFragment home = new HomeFragment(); transaction.Add(Resource.Id.framelayout, home).Commit(); var headerView = navView.GetHeaderView(0); lastName = headerView.FindViewById <TextView>(Resource.Id.menuLastName); firstName = headerView.FindViewById <TextView>(Resource.Id.menuFirstName); userImage = headerView.FindViewById <ImageView>(Resource.Id.userImg); string data_lastName = localDatas.GetString("LastName", ""); string data_firstName = localDatas.GetString("FirstName", ""); string data_uri = localDatas.GetString("Uri", ""); lastName.Text = data_lastName; firstName.Text = data_firstName; Android.Net.Uri uri = Android.Net.Uri.Parse(data_uri); if (uri == null) { userImage.SetImageResource(Resource.Drawable.user); } else { userImage.SetImageURI(uri); } Spinner spinner = FindViewById <Spinner>(Resource.Id.spinner); spinner.ItemSelected += spinner_ItemSelected; var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.curr_array, Resource.Layout.SpinnerItem); adapter.SetDropDownViewResource(Resource.Layout.SpinnerDropdown); spinner.Adapter = adapter; setupDrawerContent(navView); }
//init the map and set its parameters public void InitMapFragment() { mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeNormal) .InvokeZoomControlsEnabled(true) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, mapFragment, "map"); fragTx.Commit(); } }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); var data = Intent.GetStringExtra("movie"); var movie = Newtonsoft.Json.JsonConvert.DeserializeObject <MovieModel>(data); viewModel = new MovieDetailViewModel(); viewModel.Movie = movie; await viewModel.GetSimilarMovies(movie.Id); FindViewById <TextView>(Resource.Id.movie_overview).Text = movie.Overview; FindViewById <TextView>(Resource.Id.movie_title).Text = movie.Title; FindViewById <TextView>(Resource.Id.release_date).Text = "Release date: 01/05/2001"; //TODO: format this date! FindViewById <TextView>(Resource.Id.votes_amount).Text = Convert.ToString(movie.VoteCount); ImageView coverImageView = FindViewById <ImageView>(Resource.Id.movie_cover); var url = await viewModel.GetMovieCover(movie.Id); try { Uri uri = Uri.Parse(url); Picasso.With(this).Load(uri).Fit().Into(coverImageView); } catch (Exception ex) { Console.WriteLine("Error getting the movie cover image: ", ex.Message); } //// Create a new fragment and a transaction. Android.App.FragmentTransaction fragmentTx = this.FragmentManager.BeginTransaction(); MovieDetailAdapter adapter = new MovieDetailAdapter(this, viewModel); MovieCategoryFragment <MovieDetailViewModel> aCategoryFragment = new MovieCategoryFragment <MovieDetailViewModel>(viewModel, adapter); ////// The fragment will have the ID of Resource.Id.fragment_container. fragmentTx.Add(Resource.Id.similar_movies, aCategoryFragment); ////// Commit the transaction. fragmentTx.Commit(); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var toolBar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolBar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.menu4); drawerLayout = FindViewById <Android.Support.V4.Widget.DrawerLayout>(Resource.Id.drawer_layout); navView = FindViewById <NavigationView>(Resource.Id.nav_view); Android.App.FragmentTransaction transaction = this.FragmentManager.BeginTransaction(); HomeFragment home = new HomeFragment(); transaction.Add(Resource.Id.framelayout, home).Commit(); setupDrawerContent(navView); }
//MAP public void SetMap(int OrderID) { core.OrderID = OrderID; map.StartMap(); map.MapFrag = MapFragment.NewInstance(); map.MapFrag = FragmentManager.FindFragmentById(Resource.Id.map) as MapFragment; if (map.MapFrag == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeSatellite) .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); map.MapFrag = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, map.MapFrag, "map"); fragTx.Commit(); } map.MapFrag.GetMapAsync(this); }
} protected override void OnResume() { base.OnResume(); if (!_methods.IsConnected()) { NoConnectionActivity.ActivityName = this; StartActivity(typeof(NoConnectionActivity)); Finish(); return; } _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeNormal) .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); } _mapFragment.GetMapAsync(this); InitElements(); if (!_databaseMethods.GetShowMapHint()) _hintRl.Visibility = ViewStates.Gone; _okBn.Click += (s, e) => { _hintRl.Visibility = ViewStates.Gone; }; _neverShowBn.Click += (s, e) => { _hintRl.Visibility = ViewStates.Gone; _databaseMethods.InsertMapHint(false); }; _backRl.Click += (s, e) => { OnBackPressed(); }; _centerPositionBn.Click += CenterPositionBn_Click; _applyAddressBn.Click += (s, e) => { HomeAddressActivity.ChangedSomething = true; if (!String.IsNullOrEmpty(_latTemporary) && !String.IsNullOrEmpty(_lngTemporary)) { Lat = _latTemporary; Lng = _lngTemporary; } else { Lat = _myPosition?.Latitude.ToString(); Lng = _myPosition?.Longitude.ToString(); } HomeAddressActivity.CameFromMap = true; OnBackPressed(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Find views SetContentView(Resource.Layout.map_layout); textView = FindViewById <TextView>(Resource.Id.textView1); tButton = FindViewById <Button>(Resource.Id.trackingButton); parkButton = FindViewById <Button>(Resource.Id.parkButton); vButton = FindViewById <Button>(Resource.Id.vehiclesButton); // Permissions check if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != Permission.Granted && ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.AccessCoarseLocation, Manifest.Permission.AccessFineLocation }, MY_PERMISSION_REQUEST_CODE); } else { BuildGoogleApiClient(); CreateLocationRequest(); } // Map MapFragment _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); } _mapFragment.GetMapAsync(this); // Database dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "ParkyDatabase.db3"); db = new SQLiteConnection(dbPath); db.CreateTable <Vehicle>(); // Parkbutton parkButton.Click += delegate { LayoutInflater layoutInflater = LayoutInflater.From(this); View view = layoutInflater.Inflate(Resource.Layout.user_input_dialog_box, null); Android.Support.V7.App.AlertDialog.Builder alertbuilder = new Android.Support.V7.App.AlertDialog.Builder(this); alertbuilder.SetView(view); var userdata = view.FindViewById <EditText>(Resource.Id.editText); var userdata2 = view.FindViewById <EditText>(Resource.Id.editText2); var userdata3 = view.FindViewById <EditText>(Resource.Id.editText3); alertbuilder.SetCancelable(false) .SetPositiveButton("OK", delegate { db.Insert(new Vehicle() { Name = userdata.Text, Lat = markerPosition.Latitude, Lng = markerPosition.Longitude, Verdieping = userdata2.Text, Info = userdata3.Text }); var intent = new Intent(this, typeof(ParkedActivity)); StartActivity(intent); Toast.MakeText(this, "Voertuig opgeslagen", ToastLength.Short).Show(); }) .SetNegativeButton("Cancel", delegate { alertbuilder.Dispose(); }); Android.Support.V7.App.AlertDialog dialog = alertbuilder.Create(); dialog.Show(); }; vButton.Click += delegate { var intent = new Intent(this, typeof(ParkedActivity)); StartActivity(intent); }; tButton.Click += delegate { TogglePeriodicLocationUpdates(); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ActionBar.Hide(); try { var userInfo = this.Intent.GetStringExtra("User").Split(','); m_username = userInfo[0]; m_email = userInfo[1]; TrailList = new List <Tuple <MarkerOptions, Trail> >(); PathList = new List <Polyline>(); CheckLocationPermissions(); SetContentView(Resource.Layout.Map); locMgr = GetSystemService(Context.LocationService) as LocationManager; loc = locMgr.GetLastKnownLocation(LocationManager.GpsProvider); DataAccess da = new DataAccess(); DataTable dt = new DataTable(); dt = da.Find_User(m_username); if (dt.Rows.Count == 1) { m_userID = int.Parse(dt.Rows[0].ItemArray[0].ToString()); } } catch (Exception ex) { Console.Write(ex.ToString()); } _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeTerrain) .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); } _mapFragment.GetMapAsync(this); btnAddTrail = FindViewById <Button>(Resource.Id.btnAddTrail); btnAddTrail.Click += BtnAddTrail_Click; btnSearch = FindViewById <Button>(Resource.Id.btnSearchTrail); btnSearch.Click += BtnSearch_Click; btnLiked = FindViewById <Button>(Resource.Id.btnLikedTrails); btnLiked.Click += BtnLiked_Click; btnFriends = FindViewById <Button>(Resource.Id.btnFriends); btnFriends.Click += BtnFriends_Click; btnSettings = FindViewById <Button>(Resource.Id.btnSettings); btnSettings.Click += BtnSettings_Click; }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Console.WriteLine("OnCreate Called"); Window.RequestFeature(WindowFeatures.NoTitle); AppCenter.Start("7ac229ee-9940-46b8-becc-d2611c48b2ad", typeof(Analytics), typeof(Crashes), typeof(Push), typeof(Distribute)); Push.SetSenderId(firebaseSenderId); Push.PushNotificationReceived += PushNotificationRecieved; currState = LastCustomNonConfigurationInstance as SaveState; SetContentView(Resource.Layout.Main); if (currState == null) { await ServiceLayer.SharedInstance.InitalizeSettings(); for (int i = 1; i <= NumPokes; i++) { try { pokeResourceMap[i] = (int)typeof(Resource.Mipmap).GetField($"p{i.ToString("d3")}").GetValue(null); } catch (Exception e) { Console.WriteLine($"poke {i} not found"); } } Console.WriteLine("No saved state"); } else { pokeResourceMap = currState.ResourceMap; Console.WriteLine("saved state recalled"); } lastUpdate = DateTime.UtcNow; if (savedInstanceState != null && savedInstanceState.ContainsKey("centerLat") && currState == null) { var cLat = savedInstanceState.GetDouble("centerLat"); var cLon = savedInstanceState.GetDouble("centerLon"); var zoom = savedInstanceState.GetFloat("centerZoom"); var update = savedInstanceState.GetLong("lastUpdate"); lastUpdate = Utility.FromUnixTime(update); currState = new SaveState() { CurrentCenter = new LatLng(cLat, cLon), CurrentZoom = zoom }; } _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; progress = FindViewById(Resource.Id.progressBar) as ProgressBar; if (_mapFragment == null) { CameraPosition startCam; if (currState == null) { startCam = new CameraPosition(mDefaultLocation, defaultZoom, 0.0f, 0.0f); //CameraUpdateFactory.NewLatLngZoom(mDefaultLocation, defaultZoom); } else { startCam = new CameraPosition(currState.CurrentCenter, currState.CurrentZoom, 0.0f, 0.0f); } GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeNormal) .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true) .InvokeRotateGesturesEnabled(false) .InvokeCamera(startCam); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); } loginHolder = FindViewById(Resource.Id.loginHolder) as CardView; username = FindViewById(Resource.Id.username) as EditText; if (settings.LoggedIn) { loginHolder.Visibility = ViewStates.Gone; _mapFragment.GetMapAsync(this); var imm = GetSystemService(Context.InputMethodService) as InputMethodManager; imm.HideSoftInputFromWindow(username.WindowToken, 0); if (currState == null) { await LoadData(); } else if (lastUpdate < DateTime.UtcNow.AddSeconds(-20)) { RefreshMapData(null); } } else { loginHolder.Visibility = ViewStates.Visible; password = FindViewById(Resource.Id.password) as EditText; username.RequestFocus(); _mapFragment.GetMapAsync(this); } var loginButton = FindViewById(Resource.Id.signInButton) as Button; loginButton.Click += LoginButton_Click; var settingButton = FindViewById(Resource.Id.settingsButton); settingButton.Click += SettingButton_Click; var layerButton = FindViewById(Resource.Id.layerssButton); layerButton.Click += LayerButton_Click; settingsHolder = FindViewById(Resource.Id.settingsHolder) as CardView; var settingsDone = settingsHolder.FindViewById(Resource.Id.settingsDoneButton); settingsDone.Click += SettingsDone_Click; var settingsInfo = settingsHolder.FindViewById(Resource.Id.settingsInfoButton); settingsInfo.Click += SettingsInfo_Click; var hideButton = FindViewById(Resource.Id.hideButton) as Button; var notifyButton = FindViewById(Resource.Id.notifyButton) as Button; hideButton.Click += HideButton_Click; notifyButton.Click += NotifyButton_Click1; progress.Indeterminate = true; settingsListview = FindViewById(Resource.Id.settingsListView) as ListView; settingsListview.Adapter = new SettingsAdaptor(this, pokeResourceMap); App.Current.LocationServiceConnected += (object sender, ServiceConnectedEventArgs e) => { Log.Debug("MainActivity", "ServiceConnected Event Raised"); }; App.StartLocationService(); }
protected override void OnResume() { base.OnResume(); if (!_methods.IsConnected()) { NoConnectionActivity.ActivityName = this; StartActivity(typeof(NoConnectionActivity)); Finish(); return; } _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeNormal) .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); } _mapFragment.GetMapAsync(this); InitElements(); if (!_databaseMethods.GetShowMapHint()) { _hintRl.Visibility = ViewStates.Gone; } _okBn.Click += (s, e) => { _hintRl.Visibility = ViewStates.Gone; }; _neverShowBn.Click += (s, e) => { _hintRl.Visibility = ViewStates.Gone; _databaseMethods.InsertMapHint(false); }; _backRl.Click += (s, e) => { OnBackPressed(); }; _centerPositionBn.Click += CenterPositionBn_Click; _applyAddressBn.Click += (s, e) => { CompanyAddressActivity.ChangedSomething = true; if (!String.IsNullOrEmpty(_latTemporary) && !String.IsNullOrEmpty(_lngTemporary)) { CompanyLat = _latTemporary; CompanyLng = _lngTemporary; } else { CompanyLat = _myPosition?.Latitude.ToString(); CompanyLng = _myPosition?.Longitude.ToString(); } CompanyAddressActivity.CameFromMap = true; OnBackPressed(); }; if (EditActivity.IsCompanyReadOnly) { DisableFields(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Find views SetContentView(Resource.Layout.map_layout); textView = FindViewById <TextView>(Resource.Id.textView1); tButton = FindViewById <Button>(Resource.Id.trackingButton); parkButton = FindViewById <Button>(Resource.Id.parkButton); // Permissions check if (ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessCoarseLocation) != Permission.Granted && ActivityCompat.CheckSelfPermission(this, Manifest.Permission.AccessFineLocation) != Permission.Granted) { ActivityCompat.RequestPermissions(this, new string[] { Manifest.Permission.AccessCoarseLocation, Manifest.Permission.AccessFineLocation }, MY_PERMISSION_REQUEST_CODE); } else { if (CheckPlayServices()) { BuildGoogleApiClient(); CreateLocationRequest(); } } // Map MapFragment _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); Android.App.FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); } _mapFragment.GetMapAsync(this); // Parkbutton parkButton.Click += delegate { foreach (var marker in markersList) { db.Insert(new Vehicle() { Lat = marker.Latitude, Lng = marker.Longitude }); } markersList.Clear(); map.Clear(); var intent = new Intent(this, typeof(ParkedActivity)); StartActivity(intent); }; // Database dbPath = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "ParkyDatabase.db3"); db = new SQLiteConnection(dbPath); db.CreateTable <Vehicle>(); markersList = new List <LatLng>(); tButton.Click += delegate { TogglePeriodicLocationUpdates(); }; }