protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); fragmentManager = FragmentManager; //fragmentManager.AddOnBackStackChangedListener(this); registerFragments(bundle); SetContentView(Resource.Layout.activity_home); drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer); toolbar = FindViewById<Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); drawerToggle = new MvxActionBarDrawerToggle( this, /* host Activity */ drawerLayout, /* DrawerLayout object */ toolbar, /* nav drawer icon to replace 'Up' caret */ Resource.String.drawer_open, /* "open drawer" description */ Resource.String.drawer_close /* "close drawer" description */ ); drawerLayout.SetDrawerListener(drawerToggle); } ViewModel.ShowMenu (); }
public MainTabStatePagerAdapter(FragmentManager fm, ViewPager viewPager) : base(fm) { _fragmentManager = fm; _fragments = new List<Tuple<MobileNavigationTabType, Fragment>>(); _viewPager = viewPager; }
public WizardPagerAdapter(FragmentManager fragmentManager, WizardFlow wizardFlow, IStateManager stateManager, Wizard wizard) : base(fragmentManager) { WizardFlow = wizardFlow; StateManager = stateManager; Wizard = wizard; }
public MvxCachingFragmentStatePagerAdapter(Context context, FragmentManager fragmentManager, IEnumerable<FragmentInfo> fragments) : base(fragmentManager) { _context = context; Fragments = fragments; }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string testCaseIdStr = fm.Get("id"); if (!string.IsNullOrEmpty(testCaseIdStr)) { int testCaseId = int.Parse(testCaseIdStr); this.AssociateTestViewModel = new AssociateTestViewModel(testCaseId); } string suiteId = fm.Get("suiteId"); if (!string.IsNullOrEmpty(suiteId)) { this.AssociateTestViewModel.TestSuiteId = int.Parse(suiteId); } string createNew = fm.Get("createNew"); if (!string.IsNullOrEmpty(createNew)) { this.AssociateTestViewModel.CreateNew = bool.Parse(createNew); } string duplicate = fm.Get("duplicate"); if (!string.IsNullOrEmpty(duplicate)) { this.AssociateTestViewModel.Duplicate = bool.Parse(duplicate); } this.DataContext = this.AssociateTestViewModel; this.cbTestType.SelectedIndex = 0; }
public MvxViewPagerFragmentAdapter( Context context, FragmentManager fragmentManager, IEnumerable<FragmentInfo> fragments) : base(fragmentManager) { _context = context; Fragments = fragments; }
public RecyclerAdapter(List<GuZhangShiShiClass> cardViewGuZhang, RecyclerView recyclerView,int flag,Context context,FragmentManager mFragManager) { mGuZhangDanWei = cardViewGuZhang; mRecyclerView = recyclerView; Flag = flag; this.mContext = context; mfragManager = mFragManager; }
//public static int clickPosition; public RecyclerAdapter(List<CardViewHuoJing> cardViewHuoJing, RecyclerView recyclerView,int flag, Context context,FragmentManager mFragManager) { mCardViewHuoJing = cardViewHuoJing; mRecyclerView = recyclerView; Flag = flag; this.mContext = context; mfragManager = mFragManager; }
public TutorialSliderPagerAdapter(ViewPager pager,FragmentManager fm,int type) : base(fm) { nn_pager = pager; nn_fm = fm; fragmentdic = new Dictionary<int,TutorialSlidePageFragment> (); nn_type = type; }
public SalesSliderPagerAdapter(ViewPager pager,FragmentManager fm,List<GoalsCard> goalcards) : base(fm) { nn_pager = pager; nn_goalcards = goalcards; fragmentdic = new Dictionary<int,SalesSlidePageFragment> (); nn_fm = fm; }
/// <summary> /// Initializes a new instance of the <see cref="FragmentTabProviderPagerAdapterBase"/> class. /// </summary> /// <param name="fragmentManager">The fragment manager.</param> protected FragmentTabProviderPagerAdapterBase(FragmentManager fragmentManager) : base(fragmentManager) { if (this is PagerSlidingTabStrip.IIconTabProvider) _getFallBackProvider = GetDefaultIconProvider; else _getFallBackProvider = GetDefaultTextProvider; }
public RecyclerAdapter(List<HuojingDanWeiFragmentClass> cardViewHuoJing, RecyclerView recyclerView,int flag,Context context,FragmentManager mFragManager) { mHuoJingDanWei = cardViewHuoJing; mRecyclerView = recyclerView; Flag = flag; this.mContext = context; mfragManager = mFragManager; }
public AddPersonDemoActivityViewHost(Context context, ViewGroup parent, FragmentManager fragmentManager) : base(context, Resource.Layout.AddPersonDemoActivity, parent, false, false) { this.AddPersonFragment = fragmentManager.FindFragmentById<AddPersonFragment>(Resource.Id.AddPersonFragment); this.ViewAllPeopleFragment = fragmentManager.FindFragmentById<ViewAllPeopleFragment>(Resource.Id.ViewAllPeopleFragment); }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string suiteIdStr = fm.Get("suiteId"); if (!string.IsNullOrEmpty(suiteIdStr)) { this.suiteId = int.Parse(suiteIdStr); } }
public StationGridAdapter(FragmentManager manager, IList<Station> stations, GeoPoint currentLocation, BikeActionStatus status) : base(manager) { this.stations = stations; this.currentLocation = currentLocation; this.status = status; this.background = ImageReference.ForDrawable (Resource.Drawable.pager_background); this.background2 = ImageReference.ForDrawable (Resource.Drawable.pager_background2); }
public override void Show (FragmentManager manager, string tag) { // Make sure we don't show the dialog twice var frag = manager.FindFragmentByTag (tag); if (frag != null) return; base.Show (manager, tag); }
public MvxFragmentStatePagerAdapter( Context context, FragmentManager fragmentManager, IEnumerable<FragmentInfo> fragments) : base(fragmentManager) { _context = context; Fragments = fragments; throw new InvalidOperationException("MvxFragmentStatePagerAdapter has broken cache implementation, use MvxFragmentPagerAdapter at this moment."); }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string skipAutoLoadStr = fm.Get("skipAutoLoad"); if (!string.IsNullOrEmpty(skipAutoLoadStr)) { this.skipAutoLoad = bool.Parse(skipAutoLoadStr); } }
public static void ShowDialog(FragmentManager fm, Action<string> onNewItem) { var d = new NewFolderFragment(); d.OnNewFolder += (s, e) => { onNewItem(e); }; d.Show(fm, TAG); }
public PagerAdapter(FragmentManager fm) : base(fm) { this.fragments = new DemoFragment[3] { new DemoFragment (Color.Red), new DemoFragment (Color.Green), new DemoFragment (Color.Blue) }; }
public StationGridAdapter(FragmentManager manager, IList<SimpleStation> stations, IMoyeuActions actions) : base(manager) { this.stations = stations; this.actions = actions; this.stationFragments = new StationCardFragment[stations.Count]; this.backgrounds = new Drawable[stations.Count]; }
public MainPagerAdapter (FragmentManager fm, Resources resources) : base(fm) { _resources = resources; _fragments = new List<Fragment> (); _backPressedListFragmet = new List<IBackPressed>(); InitPages(); }
public RaffleDetailSliderPagerAdapter(RaffleDetailRootFragment parentfragment,ViewPager pager,FragmentManager fm,List<EventCard> goalcards,int initial) : base(fm) { nn_pager = pager; nn_goalcards = goalcards; fragmentdic = new Dictionary<int,RaffleDetailFragment> (); nn_fm = fm; nn_initial = initial; nn_parentfragment = parentfragment; }
public ViewPagerAdapter (FragmentManager fm) : base(fm) { this.fragments = new List<Fragment>(); fragments.Add (new SupportMapFragment ()); fragments.Add (new Fragment1()); fragments.Add (new MyMapFragment ()); fragments.Add (new Fragment2()); fragments.Add (new Fragment3()); }
public MainTabsAdapter(FragmentManager fm) : base(fm) { _titles = CharSequence.ArrayFromStringArray(new string[] {"Secim", "Haberler", "Etkinlikler", "Parti"}); _fragments = new List<Fragment> { new ElectionArticlesFragment(), new NewsArticlesFragment(), new EventsFragment(), new OrganizationFragment() }; }
public SlideDateTimePicker(FragmentManager fm) { FragmentTransaction ft = fm.BeginTransaction(); Fragment prev = fm.FindFragmentByTag(SlideDateTimeDialogFragment.TAG_SLIDE_DATE_TIME_DIALOG_FRAGMENT); if (prev != null) { ft.Remove(prev); ft.Commit(); } mFragmentManager = fm; }
public static void CreateFragment(FragmentManager manager, int viewContainerId, Fragment fragment, FragmentTransit transition = FragmentTransit.None) { try { var trans = manager.BeginTransaction(); trans.Replace(viewContainerId, fragment); trans.SetTransition(transition); trans.Commit(); } catch (Exception ex) { throw ex; } }
/** * Creates a new instance of {@code SlideDateTimePicker}. * * @param fm The {@code FragmentManager} from the calling activity that is used * internally to show the {@code DialogFragment}. */ public SlideDateTimePicker(FragmentManager fm) { // See if there are any DialogFragments from the FragmentManager FragmentTransaction fragmentTransaction = fm.BeginTransaction(); Fragment fragment = fm.FindFragmentByTag(SlideDateTimeDialogFragment._tagSlideDateTimeDialogFragment); // Remove if found if (fragment != null) { fragmentTransaction.Remove(fragment); fragmentTransaction.Commit(); } _fragmentManager = fm; }
public static SpannableString ParseStringForKeywords(FragmentManager fragmentManager, int containerId, string str) { if (String.IsNullOrEmpty(str)) { return new SpannableString(""); } SpannableString spannableString = new SpannableString(str); List<Range> handles = RangedOfStringInString("@", str, str); if (handles.Count > 0) { for (int i = 0; i < handles.Count; i++) { ClickableSpan clickableSpan = new MyClickableSpan(str.Substring(handles[i].Start, handles[i].End), (string obj) => { if (obj.IndexOf('@') == 0) { TenServiceHelper.GoToGuestProfile(fragmentManager, containerId, obj); } }); spannableString.SetSpan(clickableSpan, handles[i].Start, handles[i].Start + handles[i].End, SpanTypes.ExclusiveExclusive); } } List<Range> hashes = RangedOfStringInString("#", str, str); if (hashes.Count > 0) { for (int i = 0; i < hashes.Count; i++) { ClickableSpan clickableSpan = new MyClickableSpan(str.Substring(hashes[i].Start, hashes[i].End), (string obj) => { if (obj.IndexOf('#') == 0) { TenServiceHelper.GoToSearchTags(fragmentManager, containerId, obj); } }); spannableString.SetSpan(clickableSpan, hashes[i].Start, hashes[i].Start + hashes[i].End, SpanTypes.ExclusiveExclusive); } } return spannableString; }
public SearchPagePagerAdapter(FragmentManager fm, SearchPageNavArgsBase args, out int startPage) : base(fm) { int targetPage; var arg = args as SearchPageNavigationArgs; if (arg != null) { ViewModelLocator.SearchPage.Init(arg); if (arg.Anime) { _animeSearchPageFragment = AnimeSearchPageFragment.BuildInstance(); _mangaSearchPageFragment = AnimeSearchPageFragment.BuildInstance(false); targetPage = 0; } else { _animeSearchPageFragment = AnimeSearchPageFragment.BuildInstance(false); _mangaSearchPageFragment = AnimeSearchPageFragment.BuildInstance(); targetPage = 1; } _characterSearchPageFragment = CharacterSearchPageFragment.BuildInstance(new SearchPageNavArgsBase()); } else { _animeSearchPageFragment = AnimeSearchPageFragment.BuildInstance(false); _mangaSearchPageFragment = AnimeSearchPageFragment.BuildInstance(false); ViewModelLocator.CharacterSearch.Init(args); _characterSearchPageFragment = CharacterSearchPageFragment.BuildInstance(new SearchPageNavArgsBase(),true); targetPage = 2; } _studiosSearchPageFragment = AnimeTypeSearchFragment.Instance; _genresSearchPageFragment = AnimeTypeSearchFragment.Instance; startPage = targetPage; }
public bool OnNavigationItemSelected(IMenuItem item) { var id = item.ItemId; Fragment fragment = null; switch (id) { default: break; case Resource.Id.nav_home: fragment = new Fragments.HomeFragment(); break; case Resource.Id.nav_english: fragment = new Fragments.English.EnglishHomeFragment(); break; case Resource.Id.nav_maths: fragment = new Fragments.Maths.MathsHomeFragment(); break; case Resource.Id.nav_geography: break; case Resource.Id.nav_history: break; case Resource.Id.nav_computing: fragment = new Fragments.Computing.ComputingHomeFragment(); break; case Resource.Id.nav_share: break; case Resource.Id.nav_feedback: sendFeedback(); return(false); case Resource.Id.nav_about: break; } if (fragment != null) { //home_fragment var fragmentTransaction = FragmentManager.BeginTransaction(); fragmentTransaction.Replace(Resource.Id.framecontainer, fragment); fragmentTransaction.AddToBackStack(null); fragmentTransaction.Commit(); var drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawer.CloseDrawer(GravityCompat.Start); return(true); } else { Common.notImplementedWarning(FindViewById(Android.Resource.Id.Content), ApplicationContext); return(false); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main_layout); #region varDeclaration metrics = Resources.DisplayMetrics; drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); navView = FindViewById <NavigationView>(Resource.Id.nav_view); menu = navView.Menu; //floatBtn = FindViewById<FloatingActionButton>(Resource.Id.f) env = new OmniPlaceEnvironment(); DeviceDpWidth = ConvertPxToDp(metrics.WidthPixels); DeviceDpHeight = ConvertPxToDp(metrics.HeightPixels); DevicePxWidth = ConvertDpToPx(DeviceDpWidth); DevicePxHeight = ConvertDpToPx(DeviceDpHeight); console = FindViewById <TextView>(Resource.Id.mainActivity_txtConsole); catListView = FindViewById <ListView>(Resource.Id.catView_ListView); catListAdapter = new categoryAdapter(this, env.getDB()); #endregion env.initializeDB(); catListView.Adapter = catListAdapter; #region toolbar config var customtoolbar = FindViewById <v7Toolbar>(Resource.Id.toolbar); SetSupportActionBar(customtoolbar); SupportActionBar.Title = "OmniPlace"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); //SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu_white_24dp); //open side menu image button #endregion #region MenuActions //control de acciones del menu, swapear entre fragments navView.NavigationItemSelected += (sender, e) => { Android.App.Fragment fragment = null; switch (e.MenuItem.ItemId) { #region codigoViejo //case Resource.Id.nav_campSites: // SupportActionBar.Title = "CampApp - Sitios de Acampar"; // logo_container.SetImageResource(0); // fragment = new frg_campingSites(); // break; //case Resource.Id.nav_climbSites: // SupportActionBar.Title = "CampApp - Rutas de escalada"; // logo_container.SetImageResource(0); // fragment = new frg_climbingSites(); // break; //case Resource.Id.nav_Restaurants: // SupportActionBar.Title = "CampApp - Restaurantes"; // logo_container.SetImageResource(0); // fragment = new frg_restaurants(); // break; //case Resource.Id.nav_uber: // try // { // var uri = Android.Net.Uri.Parse("market://details?id=com.ubercab"); // Intent intent = new Intent(Intent.ActionView, uri); // intent.AddFlags(ActivityFlags.NewTask); // BaseContext.StartActivity(intent); // } // catch (System.Exception) // { // var uri = Android.Net.Uri.Parse("https://play.google.com/store/apps/details?id=com.ubercab"); // Intent intent = new Intent(Intent.ActionView, uri); // intent.AddFlags(ActivityFlags.NewTask); // BaseContext.StartActivity(intent); // } // break; #endregion case Resource.Id.menu_addSite: break; case Resource.Id.menu_addCat: break; default: Toast.MakeText(this, "No hay aplicacion de uber", ToastLength.Short).Show(); break; } e.MenuItem.SetChecked(true); //react to click here and swap fragments or navigate if (fragment != null) { FragmentManager.BeginTransaction().Replace(Resource.Id.fragment_container, fragment).Commit(); } drawerLayout.CloseDrawers(); }; }
private void View_Click(object sender, System.EventArgs e) { var transaction = FragmentManager.BeginTransaction(); }
public override void Show(FragmentManager manager, string tag) { _resultTaskCompletionSource = new TaskCompletionSource <FingerprintAuthenticationResult>(); base.Show(manager, tag); }
public MainPagerAdapter(FragmentManager fm) : base(fm) { }
public ChecklistsTabsAdapter(Context context, FragmentManager fragmentManager) : base(fragmentManager) => checklistSections = context.Resources.GetTextArray(Resource.Array.checklists_sections);
public ViewPagerAdapter(FragmentManager fm, SlideDateTimeDialogFragment dialogFragment) : base(fm) { this.mDialogFragment = dialogFragment; }
private void Query(string url, bool autoReturnFromQuery) { try { foreach (var db in App.Kp2a.OpenDatabases) { PwGroup resultsForThisDb; //first: search for exact url resultsForThisDb = db.SearchForExactUrl(url); if (!url.StartsWith("androidapp://")) { //if no results, search for host (e.g. "accounts.google.com") if (!resultsForThisDb.Entries.Any()) { resultsForThisDb = db.SearchForHost(url, false); } //if still no results, search for host, allowing subdomains ("www.google.com" in entry is ok for "accounts.google.com" in search (but not the other way around) if (!resultsForThisDb.Entries.Any()) { resultsForThisDb = db.SearchForHost(url, true); } } //if no results returned up to now, try to search through other fields as well: if (!resultsForThisDb.Entries.Any()) { resultsForThisDb = db.SearchForText(url); } //search for host as text if (!resultsForThisDb.Entries.Any()) { resultsForThisDb = db.SearchForText(UrlUtil.GetHost(url.Trim())); } if (Group == null) { Group = resultsForThisDb; } else { foreach (var entry in resultsForThisDb.Entries) { Group.AddEntry(entry, false, false); } } } } catch (Exception e) { Toast.MakeText(this, e.Message, ToastLength.Long).Show(); SetResult(Result.Canceled); Finish(); return; } //if there is exactly one match: open the entry if ((Group.Entries.Count() == 1) && autoReturnFromQuery && PreferenceManager.GetDefaultSharedPreferences(this).GetBoolean(GetString(Resource.String.AutoReturnFromQuery_key), true)) { LaunchActivityForEntry(Group.Entries.Single(), 0); return; } //show results: if (Group == null || (!Group.Entries.Any())) { SetContentView(Resource.Layout.searchurlresults_empty); } SetGroupTitle(); FragmentManager.FindFragmentById <GroupListFragment>(Resource.Id.list_fragment).ListAdapter = new PwGroupListAdapter(this, Group); View selectOtherEntry = FindViewById(Resource.Id.select_other_entry); var newTask = new SelectEntryForUrlTask(url); if (AppTask is SelectEntryTask currentSelectTask) { newTask.ShowUserNotifications = currentSelectTask.ShowUserNotifications; } selectOtherEntry.Click += (sender, e) => { GroupActivity.Launch(this, newTask, new ActivityLaunchModeRequestCode(0)); }; View createUrlEntry = FindViewById(Resource.Id.add_url_entry); if (App.Kp2a.OpenDatabases.Any(db => db.CanWrite)) { createUrlEntry.Visibility = ViewStates.Visible; createUrlEntry.Click += (sender, e) => { GroupActivity.Launch(this, new CreateEntryThenCloseTask { Url = url, ShowUserNotifications = (AppTask as SelectEntryTask)?.ShowUserNotifications ?? true }, new ActivityLaunchModeRequestCode(0)); Toast.MakeText(this, GetString(Resource.String.select_group_then_add, new Java.Lang.Object[] { GetString(Resource.String.add_entry) }), ToastLength.Long).Show(); }; } else { createUrlEntry.Visibility = ViewStates.Gone; } Util.MoveBottomBarButtons(Resource.Id.select_other_entry, Resource.Id.add_url_entry, Resource.Id.bottom_bar, this); }
private void MapFarmToUserCall(ProgressDialog dialog, Activity curActivity) { try { farmId = arrFields.Where(x => x.FarmName == spinnerx0txt).Select(f => f.FarmId).FirstOrDefault(); string mStringLoginInfo = string.Empty; string mStringSessionToken = string.Empty; try { objdb = new DBaseOperations(); var lstu = objdb.selectTable(); if (lstu != null && lstu.Count > default(int)) { var uobj = lstu.FirstOrDefault(); if (uobj.Password == " ") { throw new Exception("Please login again"); } mStringLoginInfo = uobj.EmailId; mStringSessionToken = uobj.AuthToken; } } catch { } var client = new RestClient(Common.UrlBase); var request = new RestRequest("Farm/MapFarmByUserDetail", Method.POST); request.AddHeader("Content-Type", "application/json"); request.AddHeader("TokenKey", mStringSessionToken); request.AddQueryParameter("FarmId", farmId); IRestResponse response = client.Execute(request); var content = response.Content; var responseObj = Newtonsoft.Json.JsonConvert.DeserializeObject <FarmDetailResponse>(content); if (responseObj.Status == ResponseStatus.Successful) { MyFarmDashboardFragment objFragment = new MyFarmDashboardFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, objFragment, Constants.myfarmdash); tx.Commit(); } else { throw new Exception(responseObj.Error); } } catch (Exception ex) { curActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(curActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } finally { if (dialog != null && dialog.IsShowing) { dialog.Hide(); dialog.Dismiss(); } } }
public CustomPagerAdapter(Context context, FragmentManager fm) : base(fm) { this.context = context; }
public SimpleFragmentStatePagerAdapter(FragmentManager fm, CacheFragment[] cacheFragments) : base(fm) { CacheFragments = cacheFragments; }
private void Fab_Click(object sender, EventArgs e) { if (fullyExpanded) { if (editTextInputFrom.Text != editTextInputTo.Text & MainApp.Instance.RoomsDictionary.TryGetValue(editTextInputFrom.Text, out var startName) & MainApp.Instance.RoomsDictionary.TryGetValue(editTextInputTo.Text, out var finishName)) { InputMethodManager imm = (InputMethodManager)Activity.BaseContext.GetSystemService(Context.InputMethodService); imm.HideSoftInputFromWindow(View.WindowToken, 0); fab.SetImageResource(Resource.Drawable.ic_directions_black); appBar.SetExpanded(false); //fabLayoutParams.AnchorId = frameLayout.Id; //fab.LayoutParameters = fabLayoutParams; List <GraphNode> route; try { route = Algorithms.CalculateRoute(mapGraph, startName, finishName); var coordinateGroups = from node in route group node by new { node.FloorNumber, node.FloorPartNumber } into g select new { Floor = g.Key, Coordinates = from gnode in g select new Android.Graphics.Point(gnode.Point.X, gnode.Point.Y), }; ClearAllRoutes(); foreach (var coordGroup in coordinateGroups) { var fragment = FragmentManager.FindFragmentByTag($"MAP_MAINBUILDING_{coordGroup.Floor.FloorNumber}") as MainBuildingMapFragment; fragment.MapView.SetRoute(coordGroup.Coordinates.ToList()); } int startFloor = route[0].FloorNumber; int endFloor = route.Last().FloorNumber; fragments[startFloor - 1].MapView.SetMarker(new Android.Graphics.Point(route.First().Point.X, route.First().Point.Y), MainBuildingView.Marker.Start); fragments[endFloor - 1].MapView.SetMarker(new Android.Graphics.Point(route.Last().Point.X, route.Last().Point.Y), MainBuildingView.Marker.End); ChangeFloor(startFloor); } catch (GraphRoutingException ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long).Show(); } } else { if (startName == null) { editTextInputFrom.Error = GetString(Resource.String.wrong_room); } if (finishName == null) { editTextInputTo.Error = GetString(Resource.String.wrong_room); } } } else if (fullyCollapsed) { fab.SetImageResource(Resource.Drawable.ic_done_black); appBar.SetExpanded(true); //fabLayoutParams.AnchorId = relativeLayout.Id; //fab.LayoutParameters = fabLayoutParams; //fab.SetImageResource(Resource.Drawable.ic_done_black); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Map_); lat_tmp = ""; lng_tmp = ""; _mapFragment = FragmentManager.FindFragmentByTag("map") as MapFragment; if (_mapFragment == null) { GoogleMapOptions mapOptions = new GoogleMapOptions() .InvokeMapType(GoogleMap.MapTypeNormal) .InvokeZoomControlsEnabled(false) .InvokeCompassEnabled(true); FragmentTransaction fragTx = FragmentManager.BeginTransaction(); _mapFragment = MapFragment.NewInstance(mapOptions); fragTx.Add(Resource.Id.map, _mapFragment, "map"); fragTx.Commit(); lat_temp_NEW_start_activity = null; lng_temp_NEW_start_activity = null; } _mapFragment.GetMapAsync(this); placesOfInterstInfo.places_of_interest(); if (ChangeDestination.changedDestinationIndicator != true) { if (Tours_detail.searchOrMovieAdapterIndicator == "MovieAdapter" || String.IsNullOrWhiteSpace(Tours_detail.searchOrMovieAdapterIndicator)) { lat_temp_NEW_start_activity = Activities.NEWstartActivity.lat; lng_temp_NEW_start_activity = Activities.NEWstartActivity.lon; //CultureInfo.InvariantCulture to prevent troubles while executing Convert.ToDouble in different language settings LatLng location = new LatLng(Convert.ToDouble(lat_temp_NEW_start_activity, (CultureInfo.InvariantCulture)), Convert.ToDouble(lng_temp_NEW_start_activity, (CultureInfo.InvariantCulture))); /*lat_temp_NEW_start_activity = ""; * lng_temp_NEW_start_activity = "";*/ CameraPosition.Builder builder = CameraPosition.InvokeBuilder(); builder.Target(location); builder.Zoom(15); /*builder.Bearing(155); * builder.Tilt(65);*/ CameraPosition cameraPosition = builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); _mapFragment.GetMapAsync(this); } else if (Tours_detail.searchOrMovieAdapterIndicator == "SearchAdapter") { foreach (var o in SearchAdapter.experiencesStatic) { if (!String.IsNullOrWhiteSpace(o.lat) && !String.IsNullOrWhiteSpace(o.lng)) { /*lat_tmp = o.lat; * lng_tmp = o.lng;*/ foreach (char c in o.lat) { if (c == ',') { lat_tmp += "."; } else { lat_tmp += c; } } foreach (char c in o.lng) { if (c == ',') { lng_tmp += "."; } else { lng_tmp += c; } } lat_search_target_users_position = Convert.ToDouble(lat_tmp, (CultureInfo.InvariantCulture)) + 0.005; lng_search_target_users_position = Convert.ToDouble(lng_tmp, (CultureInfo.InvariantCulture)) + 0.005; lat_tmp = ""; lng_tmp = ""; } } //centring camera on target location LatLng target_location; if (lat_search_target_users_position != 0 && lng_search_target_users_position != 0) { target_location = new LatLng(lat_search_target_users_position, lng_search_target_users_position); } else { string lat_replaced = NEWstartActivity.lat; string lng_replaced = NEWstartActivity.lon; if (lat_replaced.Contains(",")) { lat_replaced = NEWstartActivity.lat.Replace(',', '.'); } if (lng_replaced.Contains(",")) { lng_replaced = NEWstartActivity.lon.Replace(',', '.'); } target_location = new LatLng(Convert.ToDouble(lat_replaced, (CultureInfo.InvariantCulture)), Convert.ToDouble(lng_replaced, (CultureInfo.InvariantCulture))); } CameraPosition.Builder target_builder = CameraPosition.InvokeBuilder(); target_builder.Target(target_location); target_builder.Zoom(15); CameraPosition target_cameraPosition = target_builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(target_cameraPosition); _mapFragment.GetMapAsync(this); //centring camera on target location ENDED } } else if (ChangeDestination.changedDestinationIndicator == true) { if (Tours_detail.searchOrMovieAdapterIndicator != "SearchAdapter") { LatLng target_location = new LatLng(Convert.ToDouble(ChangeDestination.lat, (CultureInfo.InvariantCulture)), Convert.ToDouble(ChangeDestination.lng, (CultureInfo.InvariantCulture))); CameraPosition.Builder target_builder = CameraPosition.InvokeBuilder(); target_builder.Target(target_location); target_builder.Zoom(15); CameraPosition target_cameraPosition = target_builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(target_cameraPosition); } else if (Tours_detail.searchOrMovieAdapterIndicator == "SearchAdapter") { foreach (var o in SearchAdapter.experiencesStatic) { if (!String.IsNullOrWhiteSpace(o.lat) && !String.IsNullOrWhiteSpace(o.lng)) { /*lat_tmp = o.lat; * lng_tmp = o.lng;*/ foreach (char c in o.lat) { if (c == ',') { lat_tmp += "."; } else { lat_tmp += c; } } foreach (char c in o.lng) { if (c == ',') { lng_tmp += "."; } else { lng_tmp += c; } } lat_search_target_users_position = Convert.ToDouble(lat_tmp, (CultureInfo.InvariantCulture)) + 0.005; lng_search_target_users_position = Convert.ToDouble(lng_tmp, (CultureInfo.InvariantCulture)) + 0.005; lat_tmp = ""; lng_tmp = ""; } } LatLng target_location; if (lat_search_target_users_position != 0 && lng_search_target_users_position != 0) { target_location = new LatLng(lat_search_target_users_position, lng_search_target_users_position); } else { string lat_replaced = NEWstartActivity.lat; string lng_replaced = NEWstartActivity.lon; if (lat_replaced.Contains(",")) { lat_replaced = NEWstartActivity.lat.Replace(',', '.'); } if (lng_replaced.Contains(",")) { lng_replaced = NEWstartActivity.lon.Replace(',', '.'); } target_location = new LatLng(Convert.ToDouble(lat_replaced, (CultureInfo.InvariantCulture)), Convert.ToDouble(lng_replaced, (CultureInfo.InvariantCulture))); } CameraPosition.Builder target_builder = CameraPosition.InvokeBuilder(); target_builder.Target(target_location); target_builder.Zoom(15); CameraPosition target_cameraPosition = target_builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(target_cameraPosition); } _mapFragment.GetMapAsync(this); } //Button for centering the location of the user FindViewById <Button>(Resource.Id.centerPositionBn).Click += delegate { if (ChangeDestination.changedDestinationIndicator == false) { if (Tours_detail.searchOrMovieAdapterIndicator == "MovieAdapter" || String.IsNullOrWhiteSpace(Tours_detail.searchOrMovieAdapterIndicator)) { _mapFragment.GetMapAsync(this); } else if (Tours_detail.searchOrMovieAdapterIndicator == "SearchAdapter") { //centring camera on target location LatLng target_location; if (lat_search_target_users_position != 0 && lng_search_target_users_position != 0) { target_location = new LatLng(lat_search_target_users_position, lng_search_target_users_position); } else { string lat_replaced = NEWstartActivity.lat; string lng_replaced = NEWstartActivity.lon; if (lat_replaced.Contains(",")) { lat_replaced = NEWstartActivity.lat.Replace(',', '.'); } if (lng_replaced.Contains(",")) { lng_replaced = NEWstartActivity.lon.Replace(',', '.'); } target_location = new LatLng(Convert.ToDouble(lat_replaced , (CultureInfo.InvariantCulture)), Convert.ToDouble(lng_replaced, (CultureInfo.InvariantCulture))); } CameraPosition.Builder target_builder = CameraPosition.InvokeBuilder(); target_builder.Target(target_location); target_builder.Zoom(15); CameraPosition target_cameraPosition = target_builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(target_cameraPosition); _mapFragment.GetMapAsync(this); //centring camera on target location ENDED } } else if (ChangeDestination.changedDestinationIndicator == true) { if (Tours_detail.searchOrMovieAdapterIndicator == "MovieAdapter") { LatLng target_location = new LatLng(Convert.ToDouble(ChangeDestination.lat, (CultureInfo.InvariantCulture)), Convert.ToDouble(ChangeDestination.lng, (CultureInfo.InvariantCulture))); CameraPosition.Builder target_builder = CameraPosition.InvokeBuilder(); target_builder.Target(target_location); target_builder.Zoom(15); CameraPosition target_cameraPosition = target_builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(target_cameraPosition); _mapFragment.GetMapAsync(this); } else if (Tours_detail.searchOrMovieAdapterIndicator == "SearchAdapter") { //centring camera on target location LatLng target_location; if (lat_search_target_users_position != 0 && lng_search_target_users_position != 0) { target_location = new LatLng(lat_search_target_users_position, lng_search_target_users_position); } else { string lat_replaced = NEWstartActivity.lat; string lng_replaced = NEWstartActivity.lon; if (lat_replaced.Contains(",")) { lat_replaced = NEWstartActivity.lat.Replace(',', '.'); } if (lng_replaced.Contains(",")) { lng_replaced = NEWstartActivity.lon.Replace(',', '.'); } target_location = new LatLng(Convert.ToDouble(lat_replaced, (CultureInfo.InvariantCulture)), Convert.ToDouble(lng_replaced, (CultureInfo.InvariantCulture))); } CameraPosition.Builder target_builder = CameraPosition.InvokeBuilder(); target_builder.Target(target_location); target_builder.Zoom(15); CameraPosition target_cameraPosition = target_builder.Build(); cameraUpdate = CameraUpdateFactory.NewCameraPosition(target_cameraPosition); _mapFragment.GetMapAsync(this); //centring camera on target location ENDED } } }; }
/// <summary> /// Show Fragment with a specific tag at a specific placeholder /// </summary> /// <param name="tag">The tag for the fragment to lookup</param> /// <param name="contentId">Where you want to show the Fragment</param> /// <param name="bundle">Bundle which usually contains a Serialized MvxViewModelRequest</param> /// <param name="forceAddToBackStack">If you want to force add the fragment to the backstack so on backbutton it will go back to it. Note: This will override IMvxCachedFragmentInfo.AddToBackStack configuration.</param> /// <param name="forceReplaceFragment">If you want the fragment to be re-created</param> protected virtual void ShowFragment(string tag, int contentId, Bundle bundle, bool forceAddToBackStack = false, bool forceReplaceFragment = false) { IMvxCachedFragmentInfo fragInfo; FragmentCacheConfiguration.TryGetValue(tag, out fragInfo); IMvxCachedFragmentInfo currentFragInfo = null; var currentFragment = FragmentManager.FindFragmentById(contentId); if (currentFragment != null) { FragmentCacheConfiguration.TryGetValue(currentFragment.Tag, out currentFragInfo); } if (fragInfo == null) { throw new MvxException("Could not find tag: {0} in cache, you need to register it first.", tag); } // We shouldn't replace the current fragment unless we really need to. FragmentReplaceMode fragmentReplaceMode = FragmentReplaceMode.ReplaceFragmentAndViewModel; if (!forceReplaceFragment) { fragmentReplaceMode = ShouldReplaceCurrentFragment(fragInfo, currentFragInfo, bundle); } if (fragmentReplaceMode == FragmentReplaceMode.NoReplace) { return; } var ft = FragmentManager.BeginTransaction(); OnBeforeFragmentChanging(fragInfo, ft); fragInfo.ContentId = contentId; //If we already have a previously created fragment, we only need to send the new parameters if (fragInfo.CachedFragment != null && fragmentReplaceMode == FragmentReplaceMode.ReplaceFragment) { (fragInfo.CachedFragment as Fragment).Arguments.Clear(); (fragInfo.CachedFragment as Fragment).Arguments.PutAll(bundle); var childViewModelCache = Mvx.GetSingleton <IMvxChildViewModelCache>(); var viewModelType = fragInfo.CachedFragment.ViewModel.GetType(); if (childViewModelCache.Exists(viewModelType)) { fragInfo.CachedFragment.ViewModel = childViewModelCache.Get(viewModelType); childViewModelCache.Remove(viewModelType); } } else { //Otherwise, create one and cache it fragInfo.CachedFragment = Fragment.Instantiate(this, FragmentJavaName(fragInfo.FragmentType), bundle) as IMvxFragmentView; OnFragmentCreated(fragInfo, ft); } currentFragment = fragInfo.CachedFragment as Fragment; ft.Replace(fragInfo.ContentId, fragInfo.CachedFragment as Fragment, fragInfo.Tag); //if replacing ViewModel then clear the cache after the fragment //has been added to the transaction so that the Tag property is not null //and the UniqueImmutableCacheTag property (if not overridden) has the correct value if (fragmentReplaceMode == FragmentReplaceMode.ReplaceFragmentAndViewModel) { var cache = Mvx.GetSingleton <IMvxMultipleViewModelCache>(); cache.GetAndClear(fragInfo.ViewModelType, GetTagFromFragment(fragInfo.CachedFragment as Fragment)); } if (currentFragment != null && fragInfo.AddToBackStack || forceAddToBackStack) { ft.AddToBackStack(fragInfo.Tag); } OnFragmentChanging(fragInfo, ft); ft.Commit(); FragmentManager.ExecutePendingTransactions(); OnFragmentChanged(fragInfo); }
public void ShowDetails(WifiP2pDevice device) { var fragment = FragmentManager.FindFragmentById <DeviceDetailFragment>(Resource.Id.frag_detail); fragment.ShowDetails(device); }
public FormsFragmentPagerAdapter(MultiPage <T> page, FragmentManager fragmentManager) : base(fragmentManager, FragmentStatePagerAdapter.BehaviorResumeOnlyCurrentFragment) { _page = page; _fragmentManager = fragmentManager; _fragments = new List <Fragment>(); }
public void OnClick(View v) { int id = v.Id; int titleId; int valueId; int itemsArrayId; int valuesArrayId; switch (id) { case PREF_SPACING_TYPE: titleId = Resource.String.pref_spacing_type; valueId = PREF_SPACING_TYPE_VALUE; itemsArrayId = Resource.Array.spacing_types; valuesArrayId = Resource.Array.spacing_types_values; break; case PREF_SPACING_WIDTH: titleId = Resource.String.pref_spacing_width; valueId = PREF_SPACING_WIDTH_VALUE; itemsArrayId = Resource.Array.width_strings; valuesArrayId = Resource.Array.width_values; break; case PREF_SPACING_ACTIONS_WIDTH: titleId = Resource.String.pref_spacing_actions; valueId = PREF_SPACING_ACTIONS_WIDTH_VALUE; itemsArrayId = Resource.Array.width_strings; valuesArrayId = Resource.Array.width_values; break; case PREF_SHOW_SHADOW: CheckBox viewValue = v.FindViewById <CheckBox>(PREF_SHOW_SHADOW_VALUE); bool isChecked = !viewValue.Checked; viewValue.Checked = isChecked; if (mSettingsChangedListener != null) { mSettingsChangedListener.OnSettingChanged(id, isChecked ? 1 : 0); } return; case PREF_SHADOW_WIDTH: valueId = PREF_SHADOW_WIDTH_VALUE; titleId = Resource.String.pref_shadow_width; itemsArrayId = Resource.Array.width_strings; valuesArrayId = Resource.Array.width_values; break; case PREF_FADE_TYPE: titleId = Resource.String.pref_fade_type; valueId = PREF_FADE_TYPE_VALUE; itemsArrayId = Resource.Array.fade_types; valuesArrayId = Resource.Array.fade_types_values; break; case PREF_FADE_MAX_VALUE: titleId = Resource.String.pref_fade_max_value; valueId = PREF_FADE_MAX_VALUE_VALUE; itemsArrayId = Resource.Array.fade_max_value_strings; valuesArrayId = Resource.Array.fade_max_value_values; break; case PREF_SWIPING_TYPE: titleId = Resource.String.pref_swiping_type; valueId = PREF_SWIPING_TYPE_VALUE; itemsArrayId = Resource.Array.swiping_types; valuesArrayId = Resource.Array.swiping_types_values; break; case PREF_SWIPING_EDGE_WIDTH: valueId = PREF_SWIPING_EDGE_WIDTH_VALUE; titleId = Resource.String.pref_swiping_edge_width; itemsArrayId = Resource.Array.width_strings; valuesArrayId = Resource.Array.width_values; break; case PREF_FLING_DURATION: titleId = Resource.String.pref_other_fling_duration; valueId = PREF_FLING_DURATION_VALUE; itemsArrayId = Resource.Array.fling_duration_strings; valuesArrayId = Resource.Array.fling_duration_values; break; default: return; } Fragment prev = FragmentManager.FindFragmentByTag(ValueChooserDialogFragment.TAG); if (prev != null) { FragmentManager.BeginTransaction().Remove(prev).Commit(); } ValueChooserDialogFragment fragment = ValueChooserDialogFragment.NewInstance(id, titleId, itemsArrayId); fragment.onSettingsSelectedListener = new SettingSelectedListener(this, v, id, valueId, valuesArrayId); fragment.Show(FragmentManager, ValueChooserDialogFragment.TAG); }
//Switch для обработки выбора пунктов Navigation Drawer private void SelectItem(int position) { switch (position) { //Мероприятия case 0: { if (fragments[position] == null) { var fragment = new EventsListFragment(); fragments[position] = fragment; //_lastFragment = fragment; var arguments = new Bundle(); arguments.PutString(EventsListFragment.Account, "Emeri"); arguments.PutString(EventsListFragment.Password, "Emeri"); fragment.Arguments = arguments; FragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment, "eventfragment") .AddToBackStack("eventfragment") .SetTransition(FragmentTransit.FragmentFade).Commit(); } else if (fragments[position].IsVisible) { } else { //var xyz = fragments[position].Tag; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } break; } //Календарь case 1: { if (fragments[position] == null) { var fragment = new CalendarFragment(); fragments[position] = fragment; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } else if (fragments[position].IsVisible) { } else { //var xyz = fragments[position].Tag; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } break; } //Мои события case 2: { if (fragments[position] == null) { var fragment = new MyEventsFragment(); fragments[position] = fragment; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } else if (fragments[position].IsVisible) { } else { //var xyz = fragments[position].Tag; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } break; } //Фильтрация case 3: { if (fragments[position] == null) { var fragment = new FiltrationFragment(); fragments[position] = fragment; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } else if (fragments[position].IsVisible) { } else { //var xyz = fragments[position].Tag; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } break; } //Профиль case 4: { if (fragments[position] == null) { var fragment = new ProfileFragment(); fragments[position] = fragment; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } else if (fragments[position].IsVisible) { } else { //var xyz = fragments[position].Tag; var fragmentTag = Resources.GetStringArray(Resource.Array.FragmentTagMenuArray)[position]; ChangeFragment(fragmentTag, position); } break; } default: break; } _drawerList.SetItemChecked(position, true); //ActionBar.Title = _title = _menuTitles[position]; _title = _menuTitles[position]; _drawer.CloseDrawer(_drawerList); }
public PagerAdapter(FragmentManager fm) : base(fm) { fragments = new List <Fragment> (); }
private void Details(object sender, FirebaseRecyclerViewAdapterClickEventArgs e) { TestFragment fragment = new TestFragment(e.TestName, EmailAddress, Token); FragmentManager.BeginTransaction().Replace(Resource.Id.fragment_container, fragment).Commit(); }
public void OnItemSelected(int position) { Fragment current = FragmentManager.FindFragmentById(Resource.Id.fragment_container); Type targetFragmentType = null; WeatherListType weatherListType = 0; switch (mNavDrawerAdapter?.GetStringId(position)) { case Resource.String.label_condition: default: targetFragmentType = typeof(WeatherNowFragment); break; case Resource.String.title_fragment_alerts: targetFragmentType = typeof(WeatherListFragment); weatherListType = WeatherListType.Alerts; break; case Resource.String.label_forecast: targetFragmentType = typeof(WeatherListFragment); weatherListType = WeatherListType.Forecast; break; case Resource.String.label_hourlyforecast: targetFragmentType = typeof(WeatherListFragment); weatherListType = WeatherListType.HourlyForecast; break; case Resource.String.label_details: targetFragmentType = typeof(WeatherDetailsFragment); break; } if (typeof(WeatherNowFragment).Equals(targetFragmentType)) { if (!Class.FromType(typeof(WeatherNowFragment)).Equals(current.Class)) { // Pop all since we're going home FragmentManager.PopBackStackImmediate(null, PopBackStackFlags.Inclusive); } } else if (typeof(WeatherListFragment).Equals(targetFragmentType)) { if (!Class.FromType(targetFragmentType).Equals(current.Class)) { // Add fragment to backstack var ft = FragmentManager.BeginTransaction(); ft.Add(Resource.Id.fragment_container, WeatherListFragment.NewInstance(weatherListType, mNavDrawerAdapter.WeatherNowView), null) .AddToBackStack(null); if (FragmentManager.BackStackEntryCount > 0) { ft.Remove(current); } ft.Commit(); } else if (current is WeatherListFragment forecastFragment) { if (forecastFragment.Arguments != null && ((WeatherListType)forecastFragment.Arguments.GetInt("WeatherListType", 0)) != weatherListType) { Bundle args = new Bundle(); args.PutInt("WeatherListType", (int)weatherListType); forecastFragment.Arguments = args; forecastFragment.Initialize(); } } } else if (typeof(WeatherDetailsFragment).Equals(targetFragmentType)) { if (!Class.FromType(typeof(WeatherDetailsFragment)).Equals(current.Class)) { // Add fragment to backstack var ft = FragmentManager.BeginTransaction(); ft.Add(Resource.Id.fragment_container, WeatherDetailsFragment.NewInstance(mNavDrawerAdapter.WeatherNowView), null) .AddToBackStack(null); if (FragmentManager.BackStackEntryCount > 0) { ft.Remove(current); } ft.Commit(); } } }
protected override IYouTubePlayerProvider GetYouTubePlayerProvider() { return(FragmentManager.FindFragmentById <YouTubePlayerFragment>(Resource.Id.youtube_fragment)); }
public FeedbackFinishedListener(FragmentManager supportFragmentManager) { fragmentManager = supportFragmentManager; }
protected override void OnResume() { base.OnResume(); // Get a handle on the map element _mapFragment = FragmentManager.FindFragmentById(Resource.Id.map) as MapFragment; _map = _mapFragment.Map; // Set the map type _map.MapType = GoogleMap.MapTypeNormal; // show user location _map.MyLocationEnabled = true; // setup a location manager _locationManager = GetSystemService(Context.LocationService) as LocationManager; // Add points on the map MarkerOptions marker1 = new MarkerOptions() .SetPosition(Location_Xamarin) .SetTitle("Xamarin") .InvokeIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueBlue)); _map.AddMarker(marker1); MarkerOptions marker2 = new MarkerOptions() .SetPosition(Location_Atlanta) .SetTitle("Atlanta, GA") .InvokeIcon(BitmapDescriptorFactory.DefaultMarker(BitmapDescriptorFactory.HueRed)); _map.AddMarker(marker2); // Add custom marker images on the map AddMonkeyMarkersToMap(); // Add custom arrow callout on map AddInitialNewYorkBarToMap(); // Add custom overlay image on the map PositionChicagoGroundOverlay(Location_Chicago); // use a generic location provider instead Criteria locationCriteria = new Criteria(); locationCriteria.Accuracy = Accuracy.Coarse; locationCriteria.PowerRequirement = Power.Medium; var locationProvider = _locationManager.GetBestProvider(locationCriteria, true); if (locationProvider != null) { _locationManager.RequestLocationUpdates(locationProvider, 2000, 1, this); } else { Log.Info("error", "Best provider is not available. Does the device have location services enabled?"); } // attach map handlers on resume _map.InfoWindowClick += HandleInfoWindowClick; }
public CoursePagerAdapter(FragmentManager fm, CourseManager courseManager) : base(fm) { this._courseManager = courseManager; }
public GridVideoForReference(Context c, List <TaskFilemappingModel2> mList, FragmentManager fm) { mContext = c; myList = mList; fragment = fm; }
private void Query(string url, bool autoReturnFromQuery) { try { Group = GetSearchResultsForUrl(url); } catch (Exception e) { Toast.MakeText(this, e.Message, ToastLength.Long).Show(); SetResult(Result.Canceled); Finish(); return; } //if there is exactly one match: open the entry if ((Group.Entries.Count() == 1) && autoReturnFromQuery && PreferenceManager.GetDefaultSharedPreferences(this).GetBoolean(GetString(Resource.String.AutoReturnFromQuery_key), true)) { LaunchActivityForEntry(Group.Entries.Single(), 0); return; } //show results: if (Group == null || (!Group.Entries.Any())) { SetContentView(Resource.Layout.searchurlresults_empty); } SetGroupTitle(); FragmentManager.FindFragmentById <GroupListFragment>(Resource.Id.list_fragment).ListAdapter = new PwGroupListAdapter(this, Group); View selectOtherEntry = FindViewById(Resource.Id.select_other_entry); var newTask = new SearchUrlTask() { AutoReturnFromQuery = false, UrlToSearchFor = url }; if (AppTask is SelectEntryTask currentSelectTask) { newTask.ShowUserNotifications = currentSelectTask.ShowUserNotifications; } selectOtherEntry.Click += (sender, e) => { GroupActivity.Launch(this, newTask, new ActivityLaunchModeRequestCode(0)); }; View createUrlEntry = FindViewById(Resource.Id.add_url_entry); if (App.Kp2a.OpenDatabases.Any(db => db.CanWrite)) { createUrlEntry.Visibility = ViewStates.Visible; createUrlEntry.Click += (sender, e) => { GroupActivity.Launch(this, new CreateEntryThenCloseTask { Url = url, ShowUserNotifications = (AppTask as SelectEntryTask)?.ShowUserNotifications ?? ShowUserNotificationsMode.Always }, new ActivityLaunchModeRequestCode(0)); Toast.MakeText(this, GetString(Resource.String.select_group_then_add, new Java.Lang.Object[] { GetString(Resource.String.add_entry) }), ToastLength.Long).Show(); }; } else { createUrlEntry.Visibility = ViewStates.Gone; } Util.MoveBottomBarButtons(Resource.Id.select_other_entry, Resource.Id.add_url_entry, Resource.Id.bottom_bar, this); }
protected virtual Task <bool> ShowViewPagerFragment( Type view, MvxViewPagerFragmentPresentationAttribute attribute, MvxViewModelRequest request) { // if the attribute doesn't supply any host, assume current activity! if (attribute.FragmentHostViewType == null && attribute.ActivityHostViewModelType == null) { attribute.ActivityHostViewModelType = GetCurrentActivityViewModelType(); } ViewPager viewPager = null; FragmentManager fragmentManager = null; // check for a ViewPager inside a Fragment if (attribute.FragmentHostViewType != null) { var fragment = GetFragmentByViewType(attribute.FragmentHostViewType); if (fragment == null) { throw new MvxException("Fragment not found", attribute.FragmentHostViewType.Name); } if (fragment.View == null) { throw new MvxException("Fragment.View is null. Please consider calling Navigate later in your code", attribute.FragmentHostViewType.Name); } viewPager = fragment.View.FindViewById <ViewPager>(attribute.ViewPagerResourceId); fragmentManager = fragment.ChildFragmentManager; } // check for a ViewPager inside an Activity if (attribute.ActivityHostViewModelType != null) { var currentActivityViewModelType = GetCurrentActivityViewModelType(); // if the host Activity is not the top-most Activity, then show it before proceeding, and return false for now if (attribute.ActivityHostViewModelType != currentActivityViewModelType) { _pendingRequest = request; ShowHostActivity(attribute); return(Task.FromResult(false)); } viewPager = CurrentActivity.FindViewById <ViewPager>(attribute.ViewPagerResourceId); fragmentManager = CurrentFragmentManager; } // no more cases to check. Just throw if ViewPager wasn't found if (viewPager == null) { throw new MvxException("ViewPager not found"); } var tag = attribute.Tag ?? attribute.ViewType.FragmentJavaName(); if (viewPager.Adapter is MvxCachingFragmentStatePagerAdapter adapter) { if (request is MvxViewModelInstanceRequest instanceRequest) { adapter.FragmentsInfo.Add(new MvxViewPagerFragmentInfo( attribute.Title, tag, attribute.ViewType, instanceRequest.ViewModelInstance)); } else { adapter.FragmentsInfo.Add(new MvxViewPagerFragmentInfo( attribute.Title, tag, attribute.ViewType, attribute.ViewModelType)); } adapter.NotifyDataSetChanged(); } else { var fragments = new List <MvxViewPagerFragmentInfo>(); if (request is MvxViewModelInstanceRequest instanceRequest) { fragments.Add(new MvxViewPagerFragmentInfo( attribute.Title, tag, attribute.ViewType, instanceRequest.ViewModelInstance)); } else { fragments.Add(new MvxViewPagerFragmentInfo( attribute.Title, tag, attribute.ViewType, attribute.ViewModelType)); } viewPager.Adapter = new MvxCachingFragmentStatePagerAdapter(CurrentActivity, fragmentManager, fragments); } return(Task.FromResult(true)); }
public ShellFragmentPagerAdapter(ShellSection shellSection, FragmentManager fragmentManager) : base(fragmentManager, FragmentStatePagerAdapter.BehaviorResumeOnlyCurrentFragment) { _shellSection = shellSection; SectionController.ItemsCollectionChanged += OnItemsCollectionChanged; }
public TestsAdapter(FragmentManager fragementManager, int subCount, TestsActivity Parent) : base(fragementManager) { this.SubCount = subCount; this.Parent = Parent; }