protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); var fragments = new Android.Support.V4.App.Fragment[] { new TimeFragment (), new StopwatchFragment(), new AboutFragment () }; var titles = CharSequence.ArrayFromStringArray(new [] { "Time", "Stopwatch", "About" }); // // Use FindViewById to get a reference to the ViewPager in the UI // var viewPager = FindViewById<Android.Support.V4.View.ViewPager>(Resource.Id.viewPager); // // Create a ClockAdapter and assign it to the ViewPager's Adapter property // viewPager.Adapter = new ClockAdapter(base.SupportFragmentManager, fragments, titles); }
public void LoadFragment(Fragment fragment, string tag) { SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.main_content, fragment, tag) .Commit(); this._isShowingDetails = true; }
public void LoadFragment(Fragment fragment) { SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.layout_container, fragment) .AddToBackStack(fragment.GetType().Name) .Commit(); }
private void ChangePage(int titleResourceId, Android.Support.V4.App.Fragment fragment) { new Handler().PostDelayed(() => { Toolbar.SetTitle(titleResourceId); ReplaceFragment(fragment); }, 300); }
private void ReplaceFragment(Android.Support.V4.App.Fragment fragment) { SupportFragmentManager .BeginTransaction() .AddToBackStack(null) .Replace(Resource.Id.container, fragment) .Commit(); }
/* * private enum BottomSheetSettledState * { * Closed, * Intermediate, * Open * } * private static BottomSheetSettledState _currentBottomDrawerState = BottomSheetSettledState.Closed; * private class IntelligentBottomSheetCallback : BottomSheetBehavior.BottomSheetCallback * { * private int _lastState; * * public override void OnStateChanged(View bottomSheet, int newState) * { * var behaviour = BottomSheetBehavior.From(bottomSheet); * if (behaviour != null) * { * //if hidden set to collapsed, peek height = 10dp * if (newState == BottomSheetBehavior.StateCollapsed || newState == BottomSheetBehavior.StateExpanded || newState == BottomSheetBehavior.StateHidden) * _lastState = newState; * * switch (_currentBottomDrawerState) * { * * case BottomSheetSettledState.Closed: * if (newState == BottomSheetBehavior.StateExpanded) * { * behaviour.PeekHeight = PixelSizeConverter.DpToPx(180); * behaviour.Hideable = true; * _currentBottomDrawerState = BottomSheetSettledState.Intermediate; * bottomSheet.LayoutParameters.Height = ViewGroup.LayoutParams.MatchParent; * bottomSheet.Invalidate(); * bool test = true; * } * break; * * case BottomSheetSettledState.Intermediate: * if (newState == BottomSheetBehavior.StateExpanded) * { * // bottomSheet.LayoutParameters.Height = ViewGroup.LayoutParams.MatchParent; * // behaviour.PeekHeight = PixelSizeConverter.DpToPx(180); * behaviour.Hideable = true; * // behaviour.State = BottomSheetBehavior.StateCollapsed; * _currentBottomDrawerState = BottomSheetSettledState.Open; * bool test = true; * } * else if (newState == BottomSheetBehavior.StateHidden) * { * behaviour.PeekHeight = PixelSizeConverter.DpToPx(20); * behaviour.Hideable = false; * behaviour.State = BottomSheetBehavior.StateCollapsed; * _currentBottomDrawerState = BottomSheetSettledState.Closed; * bottomSheet.LayoutParameters.Height = PixelSizeConverter.DpToPx(180); * bottomSheet.Invalidate(); * bool test = true; * * } * * * * break; * * * case BottomSheetSettledState.Open: * if (newState == BottomSheetBehavior.StateCollapsed) * { * // bottomSheet.LayoutParameters.Height = ViewGroup.LayoutParams.MatchParent; * // behaviour.PeekHeight = PixelSizeConverter.DpToPx(180); * behaviour.Hideable = true; * behaviour.State = BottomSheetBehavior.StateCollapsed; * _currentBottomDrawerState = BottomSheetSettledState.Intermediate; * bool test = true; * } * else if (newState == BottomSheetBehavior.StateHidden) * { * * behaviour.PeekHeight = PixelSizeConverter.DpToPx(20); * behaviour.Hideable = false; * behaviour.State = BottomSheetBehavior.StateCollapsed; * _currentBottomDrawerState = BottomSheetSettledState.Closed; * bottomSheet.LayoutParameters.Height = PixelSizeConverter.DpToPx(180); * bottomSheet.Invalidate(); * bool test = true; * } * * break; * * } * * * } * * } * * public override void OnSlide(View bottomSheet, float slideOffset) * { * var offset = slideOffset; * } * * * * } */ private void ShowDefaultFragment() { // Assign initial Fragment _pageFragment = new HomePageFragment(); ReplaceFragment(_pageFragment, Resource.Id.content_container, true, Resource.String.home.ToString()); // SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_container, _pageFragment, null).Commit(); // ReplaceFragmentWithDelay(_fragment); }
private void Button_Click(object sender, EventArgs e) { V4Fragment fragment = Fragment1.NewInstance(postsString); SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.frame_container, fragment) .Commit(); }
private void FragmentNavigate(Android.Support.V4.App.Fragment fragment) { var transaction = SupportFragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.contentFrame, fragment); transaction.Commit(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); // Init toolbar var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.app_bar); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.app_name); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); //Load Fragment homeFragment = new HomeFragment(); aboutFragment = new AboutFragment(); devicesFragment = new DevicesFragment(); postFragment = new PostFragment(); reviewFragment = new ReviewFragment(); writePostFragment = new WritePostFragment(); //Fragment helper mStackFragments = new Stack <SupportFragment>(); // Attach item selected handler to navigation view var navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; // Create ActionBarDrawerToggle button and add it to the toolbar var drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.open_drawer, Resource.String.close_drawer); drawerLayout.SetDrawerListener(drawerToggle); drawerToggle.SyncState(); //load default home screen //var ft = FragmentManager.BeginTransaction(); //ft.AddToBackStack(null); //ft.Add(Resource.Id.HomeFrameLayout, new HomeFragment()); //ft.Commit(); Android.Support.V4.App.FragmentTransaction tx = SupportFragmentManager.BeginTransaction(); tx.Add(Resource.Id.HomeFrameLayout, homeFragment); tx.Add(Resource.Id.HomeFrameLayout, devicesFragment); tx.Add(Resource.Id.HomeFrameLayout, postFragment); tx.Add(Resource.Id.HomeFrameLayout, reviewFragment); tx.Add(Resource.Id.HomeFrameLayout, writePostFragment); tx.Add(Resource.Id.HomeFrameLayout, aboutFragment); tx.Hide(aboutFragment); tx.Hide(devicesFragment); tx.Hide(postFragment); tx.Hide(reviewFragment); tx.Hide(writePostFragment); mCurrentFragment = homeFragment; tx.Commit(); }
public override Android.Views.View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); var view = (ViewGroup)inflater.Inflate(Resource.Layout.layout_news, null); var viewGroup = (ViewGroup)inflater.Inflate(Resource.Layout.layout_group, null); string string_key = "41f579fc-1445-4065-ab10-c06d50e724d3"; //NewsDetail = new NewsFragmentDetail (); //var mFragmentItemContainer = viewGroup.FindViewById<FrameLayout> (Resource.Id.fragment4Container); Button button = viewGroup.FindViewById <Button> (Resource.Id.btnDetalle); mFrameLayoutContainer = view.FindViewById <FrameLayout> (Resource.Id.RelativeLay); var trans = Activity.SupportFragmentManager.BeginTransaction(); //trans.Add (mFragmentItemContainer.Id, new NewsFragmentDetail (), "Detail"); //trans.Add (Resource.Id.layout_content, NewsDetail); //trans.Hide (NewsDetail); mCurrentFragment = this; trans.Commit(); mRecyclerView = view.FindViewById <RecyclerView> (Resource.Id.RecyclerViewer); //Pruebas //cocoservices.tinnova.mx.COCOService cliente = new Navigation_View.cocoservices.tinnova.mx.COCOService (); //Navigation_View.cocoservices.tinnova.mx.PublicationDTO[] mPublicacion = new Navigation_View.cocoservices.tinnova.mx.PublicationDTO[5]; //Produccion services_911consumidor_com.COCOService cliente = new Navigation_View.services_911consumidor_com.COCOService(); Navigation_View.services_911consumidor_com.PublicationDTO[] mPublicacion = new Navigation_View.services_911consumidor_com.PublicationDTO[5]; mPublicacion = cliente.GetActivePublications(string_key); mPublicaciones = new List <Publicaciones> (); foreach (PublicationDTO value in mPublicacion) { mPublicaciones.Add(new Publicaciones { Titulo = value.Tittle, FechaPublicacion = value.PublicationDate, Subtitulo = value.SubTittle, Imagen = value.ImageUrl, IdPublicacion = value.Id, Contenido = value.Content }); } mLayoutManager = new LinearLayoutManager(view.Context); mRecyclerView.SetLayoutManager(mLayoutManager); mAdapter = new adapter_listview(mPublicaciones, mRecyclerView, view.Context); mRecyclerView.SetAdapter(mAdapter); return(view); // Create your fragment here }
private void SwitchFragment(Android.Support.V4.App.Fragment fragment) { this.SupportFragmentManager.BeginTransaction().SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentOpen).Replace(Resource.Id.frameLayout, fragment).AddToBackStack(null).Commit(); if (this.drawerLayout.IsDrawerOpen(GravityCompat.Start)) { this.drawerLayout.CloseDrawers(); } }
public void LoadFragement(Android.Support.V4.App.Fragment fragment) { var fragmentManager = this.SupportFragmentManager; var ft = fragmentManager.BeginTransaction(); //ft.Replace(Resource.Id.content_frame, fragment); ft.AddToBackStack(fragment.Class.SimpleName); ft.Commit(); }
public static void SetupFragmentTransitions(Android.Support.V4.App.Fragment frag) { if (!AndroidExtensions.IsMaterial) { return; } frag.EnterTransition = new Slide(GravityFlags.Left); frag.ExitTransition = new Fade(FadingMode.Out); }
private static void Toolbar_NavigationClick(object sender, Android.Support.V7.Widget.Toolbar.NavigationClickEventArgs e) { if (Fragment != null) { Context.SupportFragmentManager.BeginTransaction().Remove(Fragment).Commit(); Context.SupportFragmentManager.PopBackStack(); Fragment = null; } }
protected override void OnCreate(Bundle savedInstanceState) { if ((int)Build.VERSION.SdkInt >= 21) { Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); } base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); var fragments = new V4Fragment[] { new HomeFragment(), new PerformanceFragment(), new CollectionFragment() }; var titles = (new int[] { Resource.String.strHome, Resource.String.strPerformance, Resource.String.strCollection }); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.app_bar); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(titles[0]); var tabLayout = FindViewById <TabLayout>(Resource.Id.sliding_tabsIcon); var viewPager = FindViewById <ViewPager>(Resource.Id.viewpagerIcon); viewPager.Adapter = new TabsFragmentPagerAdapter(SupportFragmentManager, fragments, titles); tabLayout.SetupWithViewPager(viewPager); var homeIcon = VectorDrawableCompat.Create(Resources, Resource.Drawable.ic_home, Theme); var performanceIcon = VectorDrawableCompat.Create(Resources, Resource.Drawable.ic_barChart, Theme); var collectionIcon = VectorDrawableCompat.Create(Resources, Resource.Drawable.ic_collection, Theme); tabLayout.GetTabAt(0).SetIcon(homeIcon); tabLayout.GetTabAt(1).SetIcon(performanceIcon); tabLayout.GetTabAt(2).SetIcon(collectionIcon); var tabIconColors = ContextCompat.GetColorStateList(this, Resource.Drawable.tab_colors); for (int i = 0; i < 3; i++) { var iconWrap = DrawableCompat.Wrap(tabLayout.GetTabAt(i).Icon); DrawableCompat.SetTintList(iconWrap, tabIconColors); tabLayout.GetTabAt(i).SetIcon(iconWrap); } tabLayout.TabSelected += (object sender, TabLayout.TabSelectedEventArgs e) => { var tab = e.Tab; viewPager.SetCurrentItem(tab.Position, true); SupportActionBar.SetTitle(titles[tab.Position]); }; }
private void ReplaceFragment(Android.Support.V4.App.Fragment fragment) { var fragmentTransaction = SupportFragmentManager.BeginTransaction(); fragmentTransaction.SetCustomAnimations(Resource.Animation.fragment_fade_enter, Resource.Animation.fragment_fade_exit); fragmentTransaction.Replace(Resource.Id.content_view, fragment, fragment.Class.SimpleName); fragmentTransaction.Commit(); // currentFragment = fragment; }
public SpoolsCardViewAdapter(AppCompatActivity currentContext, SupportFragment fragment, List <Spools> lsObjs, npcc_types.inf_assignment_type assignment_Type) { _ins = this; this._lsObjs = lsObjs; _currentContext = currentContext; _fragment = fragment; _assignment_Type = assignment_Type; mFragmentContainer = currentContext.FindViewById <FrameLayout>(Resource.Id.fragmentContainer); }
private void ItemSearch_clicked(object sender, AdapterView.ItemClickEventArgs e, Activity currentActivity) { try { androidGridView.ItemClick -= (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); switch (gridViewCodeString[e.Position]) { case "WLC": { AppInfoFragment appInfoFragment = new AppInfoFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, appInfoFragment, Constants.appinfo); mCurrentFragment = appInfoFragment; tx.Commit(); break; } case "MYFRM": { MyFarmDashboardFragment obj = new MyFarmDashboardFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, obj, Constants.myfarmdash); mCurrentFragment = obj; tx.Commit(); break; } case "VWACT": { ActivityViewerFragment activityViewerFragment = new ActivityViewerFragment(); Android.Support.V4.App.FragmentTransaction tx = FragmentManager.BeginTransaction(); tx.Replace(Resource.Id.m_main, activityViewerFragment, Constants.activityviewer); mCurrentFragment = activityViewerFragment; tx.Commit(); break; } } } catch (Exception ex) { currentActivity.RunOnUiThread(() => { Android.App.AlertDialog.Builder alertDiag = new Android.App.AlertDialog.Builder(currentActivity); alertDiag.SetTitle(Resource.String.DialogHeaderError); alertDiag.SetMessage(ex.Message); alertDiag.SetIcon(Resource.Drawable.alert); alertDiag.SetPositiveButton(Resource.String.DialogButtonOk, (senderAlert, args) => { androidGridView.ItemClick += (sndr, argus) => ItemSearch_clicked(sndr, argus, currentActivity); }); Dialog diag = alertDiag.Create(); diag.Show(); diag.SetCanceledOnTouchOutside(false); }); } }
void LoadFragment(int id) { Android.Support.V4.App.Fragment fragment = null; switch (id) { case Resource.Id.menuItem1: fragment = new Home(); break; case Resource.Id.menuItem2: // fragment = new Career_Fragment(); var uri = Android.Net.Uri.Parse("https://career.mahendras.org"); var intent = new Intent(Intent.ActionView, uri); StartActivity(intent); break; case Resource.Id.menuItem3: ISharedPreferences pref; ISharedPreferencesEditor edit; pref = GetSharedPreferences("login", FileCreationMode.Private); edit = pref.Edit(); string username = pref.GetString("username", String.Empty); if (username.Length > 0) { var taskIntentActivity2 = new Intent(this, typeof(MainActivity1)); StartActivityForResult(taskIntentActivity2, 103); } else { Toast.MakeText(this, "Please Login First", ToastLength.Short).Show(); } // fragment = new ST_Portal_Fragment(); break; case Resource.Id.menuItem4: // fragment = new MyShop(); var uri1 = Android.Net.Uri.Parse("https://myshop.mahendras.org"); var intent1 = new Intent(Intent.ActionView, uri1); StartActivity(intent1); break; case Resource.Id.menuItem5: fragment = new JoinTelegramFragment(); break; } if (fragment == null) { return; } SupportFragmentManager.BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); }
private void ListItemClicked(int position) { var trans = SupportFragmentManager.BeginTransaction(); if (position == oldposition) { return; } oldposition = position; Android.Support.V4.App.Fragment fragment = null; switch (position) { case 0: ProgressDialog(); trans.Replace(Resource.Id.content_frame, UIStore).AddToBackStack(null).Commit(); //fragment = UIStoreFragment.NewInstance(); break; case 1: ProgressDialog(); ValidateDialog(); //fragment = UIPostVendorFragment.NewInstance(); break; case 2: // fragment = UIStoreMinimumFragment.NewInstance(); ProgressDialog(); trans.Replace(Resource.Id.content_frame, UIStoreMinimum).AddToBackStack(null).Commit(); break; case 3: //fragment = UIVendorPurchaseFragment.NewInstance(); ProgressDialog(); trans.Replace(Resource.Id.content_frame, UIVendorPurchase).AddToBackStack(null).Commit(); break; case 4: // fragment = UIRecordDateFragment.NewInstance(); ProgressDialog(); trans.Replace(Resource.Id.content_frame, UIRecordDate).AddToBackStack(null).Commit(); break; case 5: // fragment = UIDetailFragment1.UIDetailFragment.NewInstance(); ProgressDialog(); trans.Replace(Resource.Id.content_frame, IDetailFragment1).AddToBackStack(null).Commit(); break; } //SupportFragmentManager.BeginTransaction() // .Replace(Resource.Id.content_frame, fragment).Commit(); }
public void SwitchContent(Android.Support.V4.App.Fragment fragment) { _content = fragment; SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); SlidingMenu.ShowContent(); }
public static BulbPlugin From(Fragment fragment, List <MimeType> mimeType) { if (hasInitPicker) { throw new ExceptionInInitializerError(INITIALIZE_PICKER_ERROR); } hasInitPicker = true; return(new BulbPlugin(fragment.Activity, fragment, mimeType)); }
public ExtraMenuActions(AppCompatActivity currentContext, SupportFragment fragment, FrameLayout mFragmentContainer, int iProjectId, string cTransmittal, int iDrwgSrl) { _currentContext = currentContext; _fragment = fragment; _mFragmentContainer = mFragmentContainer; _iDrwgSrl = iDrwgSrl; _iProjectId = iProjectId; _cTransmittal = cTransmittal; }
private void MainPage_DetailedPageRequested(ContentPage page) { Android.Support.V4.App.Fragment detailsPage = page.CreateSupportFragment(this); SupportFragmentManager .BeginTransaction() .AddToBackStack(null) .Replace(Resource.Id.fragment_frame_layout, detailsPage) .Commit(); }
public ProductsItemCategoryReorderableAdapter(List <ProductCategoriesModel> list, IOnStartDragListener dragStartListener, SupportFragment supportFragment) { mItems = list; mDragStartListener = dragStartListener; mCategoriesDataAccess = new CategoriesDataAccess(); mSupportFragment = supportFragment; mShowReorderableIcon = true; }
private void ReplaceFragment(Fragment fragment, int selectedAnimation) { var trans = SupportFragmentManager.BeginTransaction(); trans.SetCustomAnimations(Resource.Animation.slide_in, selectedAnimation, Resource.Animation.slide_in, selectedAnimation); trans.Replace(Resource.Id.contentFrame, fragment); trans.Commit(); }
void LoadFragment(Android.Support.V4.App.Fragment fragment) { // load fragment var transaction = SupportFragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.content_frame, fragment); transaction.AddToBackStack(null); transaction.Commit(); }
/// <summary> /// Switches the fragment. /// </summary> /// <param name="frag">Frag.</param> /// <param name="tag">Tag.</param> public void switchFragment(Android.Support.V4.App.Fragment frag, string tag) { Android.Support.V4.App.Fragment newFrag = frag; //create a new instance of VolunteerActivity and save it Android.Support.V4.App.FragmentTransaction fragmentTransaction = fragmentManager.BeginTransaction(); //begin the fragment transaction fragmentTransaction.SetCustomAnimations(Resource.Layout.EnterAnimation, Resource.Layout.ExitAnimation); //add animation to slide new fragment to the left fragmentTransaction.Replace(Resource.Id.frameLayout2, newFrag, tag); //replace the old fragment with the new on fragmentTransaction.AddToBackStack("LoginActivity"); fragmentTransaction.Commit(); //commit the transaction }
private void TabNavigation(Android.Support.V4.App.Fragment fragment) { // Replace the tab/fragment content according to tab selection var transaction = SupportFragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.contentFrame, fragment); transaction.Commit(); }
/// <summary> /// Creates new instance of DateTimePickerFragment /// </summary> /// <param name="dateTime"></param> /// <param name="targetFragment">Fragment, that will receive date after ok click.</param> /// <param name="requestCode">Request code, used to identify result.</param> /// <returns></returns> public static DateTimePickerFragment NewInstance(DateTime dateTime, Fragment targetFragment, int requestCode) { targetFragment.ThrowIfNull(nameof(targetFragment)); DateTimePickerFragment fragment = new DateTimePickerFragment(dateTime); fragment.SetTargetFragment(targetFragment, requestCode); return(fragment); }
public void CambiarContenido(Android.Support.V4.App.Fragment fragment) { if (fragment is ReproductorFragment) { throw new NotImplementedException(); } EliminarFragmentosYOcultarReproductor(); base.SupportFragmentManager.BeginTransaction().Add(Resource.Id.content_frame, fragment).Commit(); }
public override Android.Views.View OnCreateView (Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView (inflater,container,savedInstanceState); var view = (ViewGroup)inflater.Inflate (Resource.Layout.layout_news, null); var viewGroup = (ViewGroup)inflater.Inflate (Resource.Layout.layout_group, null); string string_key = "41f579fc-1445-4065-ab10-c06d50e724d3"; //NewsDetail = new NewsFragmentDetail (); //var mFragmentItemContainer = viewGroup.FindViewById<FrameLayout> (Resource.Id.fragment4Container); Button button = viewGroup.FindViewById<Button> (Resource.Id.btnDetalle); mFrameLayoutContainer = view.FindViewById<FrameLayout> (Resource.Id.RelativeLay); var trans = Activity.SupportFragmentManager.BeginTransaction (); //trans.Add (mFragmentItemContainer.Id, new NewsFragmentDetail (), "Detail"); //trans.Add (Resource.Id.layout_content, NewsDetail); //trans.Hide (NewsDetail); mCurrentFragment = this; trans.Commit (); mRecyclerView = view.FindViewById<RecyclerView> (Resource.Id.RecyclerViewer); //Pruebas //cocoservices.tinnova.mx.COCOService cliente = new Navigation_View.cocoservices.tinnova.mx.COCOService (); //Navigation_View.cocoservices.tinnova.mx.PublicationDTO[] mPublicacion = new Navigation_View.cocoservices.tinnova.mx.PublicationDTO[5]; //Produccion services_911consumidor_com.COCOService cliente = new Navigation_View.services_911consumidor_com.COCOService(); Navigation_View.services_911consumidor_com.PublicationDTO[] mPublicacion = new Navigation_View.services_911consumidor_com.PublicationDTO[5]; mPublicacion = cliente.GetActivePublications (string_key); mPublicaciones = new List<Publicaciones> (); foreach (PublicationDTO value in mPublicacion) { mPublicaciones.Add (new Publicaciones { Titulo = value.Tittle, FechaPublicacion = value.PublicationDate, Subtitulo = value.SubTittle, Imagen = value.ImageUrl, IdPublicacion = value.Id, Contenido = value.Content }); } mLayoutManager = new LinearLayoutManager (view.Context); mRecyclerView.SetLayoutManager (mLayoutManager); mAdapter = new adapter_listview (mPublicaciones, mRecyclerView, view.Context); mRecyclerView.SetAdapter (mAdapter); return view; // Create your fragment here }
public void SwitchContent(Android.Support.V4.App.Fragment fragment) { _content = fragment; SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, fragment) .Commit(); var h = new Handler(); h.PostDelayed(() => SlidingMenu.ShowContent(), 50); }
protected override void OnBeforeCommitReplaceFragment(FragmentManager fm, Android.Support.V4.App.FragmentTransaction ft, Fragment fragment) { base.OnBeforeCommitReplaceFragment(fm, ft, fragment); if (fragment is SessionDetailFragment) { ft.AddToBackStack(null); } else if (fragment is SessionsFragment) { fm.PopBackStack(); } UpdateBreadCrumb(); }
protected override void AddChildView(VisualElement childView) { _pageContainer = null; Page page = childView as NavigationPage ?? (Page)(childView as TabbedPage); if (page == null) { // The thing we're adding is not a NavigationPage or TabbedPage, so we can just use the old AddChildView if (_currentFragment != null) { // But first, if the previous occupant of this container was a fragment, we need to remove it properly FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.DisallowAddToBackStack(); transaction.Remove(_currentFragment); transaction.SetTransition((int)FragmentTransit.None); transaction.Commit(); _currentFragment = null; } base.AddChildView(childView); } else { // The renderers for NavigationPage and TabbedPage both host fragments, so they need to be wrapped in a // FragmentContainer in order to get isolated fragment management Fragment fragment = FragmentContainer.CreateInstance(page); var fc = fragment as FragmentContainer; fc?.SetOnCreateCallback(pc => { _pageContainer = pc; SetDefaultBackgroundColor(pc.Child); }); FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.DisallowAddToBackStack(); if (_currentFragment != null) { transaction.Remove(_currentFragment); } transaction.Add(Id, fragment); transaction.SetTransition((int)FragmentTransit.FragmentOpen); transaction.Commit(); _currentFragment = fragment; } }
public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.ActionBar); SetSlidingActionBarEnabled(true); menuFragment = new MenuFragment(); var sharedPreferences = GetSharedPreferences(); if (sharedPreferences != null && sharedPreferences.Contains(ContentFragmentType)) { var contentType = sharedPreferences.GetString(ContentFragmentType, null); if (!string.IsNullOrEmpty(contentType)) { switch (contentType) { case "RedColorFragment": contentFragment = new RedColorFragment(); break; case "GreenColorFragment": contentFragment = new GreenColorFragment(); break; case "BlueColorFragment": contentFragment = new BlueColorFragment(); break; } } } else { contentFragment = new RedColorFragment(); } // Setup the menu SetBehindContentView(Resource.Layout.MenuFrame); SupportFragmentManager.BeginTransaction().Replace(Resource.Id.MenuFrame, menuFragment).Commit(); // Setup the content SetContentView(Resource.Layout.ContentFrame); SupportFragmentManager.BeginTransaction().Replace(Resource.Id.ContentFrame, contentFragment).Commit(); // Setup the sliding menu SlidingMenu.SetShadowWidthRes(Resource.Dimension.SlidingMenuShadowWidth); SlidingMenu.SetShadowDrawable(Resource.Drawable.SlidingMenuShadow); SlidingMenu.SetBehindOffsetRes(Resource.Dimension.SlidingmenuOffset); SlidingMenu.SetFadeDegree(0.35f); SlidingMenu.TouchModeAbove = SlidingMenuBinding.Lib.SlidingMenu.TouchmodeFullscreen; // Enable this so that we can toggle the menu when clicking the action bar home button in `OnOptionsItemSelected` SupportActionBar.SetDisplayHomeAsUpEnabled(true); }
//public override bool OnOptionsItemSelected(IMenuItem item) //{ // switch (item.ItemId) // { // } // return base.OnOptionsItemSelected(item); //} public override void OnBackPressed() { if (SupportFragmentManager.BackStackEntryCount > 0) { SupportFragmentManager.PopBackStack(); _currentFragment = _stackFragments.Pop(); } else { base.OnBackPressed(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetTitle(Resource.String.responsive_ui); SetContentView(Resource.Layout.responsive_content_frame); if (FindViewById(Resource.Id.menu_frame) == null) { SetBehindContentView(Resource.Layout.menu_frame); SlidingMenu.IsSlidingEnabled = true; SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; ActionBar.SetDisplayHomeAsUpEnabled(true); } else { var v = new View(this); SetBehindContentView(v); SlidingMenu.IsSlidingEnabled = false; SlidingMenu.TouchModeAbove = TouchMode.None; } if (savedInstanceState != null) _content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); else _content = new BirdGridFragment(0); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, _content) .Commit(); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame, new BirdMenuFragment()) .Commit(); SlidingMenu.BehindOffsetRes = Resource.Dimension.slidingmenu_offset; SlidingMenu.ShadowWidthRes = Resource.Dimension.shadow_width; SlidingMenu.ShadowDrawableRes = Resource.Drawable.shadow; SlidingMenu.BehindScrollScale = 0.25f; SlidingMenu.FadeDegree = 0.25f; if (null == savedInstanceState) new AlertDialog.Builder(this) .SetTitle(Resource.String.what_is_this) .SetMessage(Resource.String.responsive_explanation) .Show(); }
public void ReplaceFragment(SupportFragment fragment) { if(fragment.IsVisible) { return; } var trans = SupportFragmentManager.BeginTransaction(); trans.Replace(Resource.Id.fragmentContainer, fragment); trans.AddToBackStack(null); trans.Commit(); currentFragment = fragment; }
public void OnTabSelected(ActionBar.Tab tab, Android.Support.V4.App.FragmentTransaction ft) { if (fragment == null) { fragment = new SampleTabFragment(); var id = (int)Build.VERSION.SdkInt >= 14 ? Android.Resource.Id.Content : Resource.Id.action_bar_activity_content; ft.Add(id, fragment, "tag"); } else { ft.Attach(fragment); } }
public void ShowFragment(SupportFragment fragment) { if (fragment.IsVisible) { return; } var trans = SupportFragmentManager.BeginTransaction(); trans.SetCustomAnimations(Resource.Animation.slide_in, Resource.Animation.slide_out, Resource.Animation.slide_in, Resource.Animation.slide_out); fragment.View.BringToFront(); _currentFragment.View.BringToFront(); trans.Hide(_currentFragment); trans.Show(fragment); trans.AddToBackStack(null); _stackFragments.Push(_currentFragment); trans.Commit(); _currentFragment = fragment; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); if (null != savedInstanceState) _content = SupportFragmentManager.GetFragment(savedInstanceState, "_content"); if (null == _content) _content = new ContentFragment(1); SetContentView(Resource.Layout.content_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.content_frame, _content) .Commit(); SetBehindContentView(Resource.Layout.menu_frame); SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.menu_frame, new MenuFragment()) .Commit(); SlidingMenu.TouchModeAbove = TouchMode.Fullscreen; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _toolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar); mStandAloneToolbar = FindViewById<SupportToolbar>(Resource.Id.standalone_toolbar); _fragmentContainer = FindViewById<FrameLayout>(Resource.Id.fragmentContainer); //mBtnToolbar = FindViewById<Button>(Resource.Id.btnToolbar); _btnGames = FindViewById<LinearLayout>(Resource.Id.btnGames); _btnPlayers = FindViewById<LinearLayout>(Resource.Id.btnPlayers); _stackFragments = new Stack<SupportFragment>(); SetSupportActionBar(_toolbar); SupportActionBar.Title = "Yay Yay Yay!"; //mStandAloneToolbar.InflateMenu(Resource.Menu.toolbox_menu); mStandAloneToolbar.MenuItemClick += mStandAloneToolbar_MenuItemClick; //mBtnToolbar.Click += mBtnToolbar_Click; _gamesFragment1 = new GamesFragment(_fragmentContainer); _playersFragment2 = new PlayersFragment(); var trans = SupportFragmentManager.BeginTransaction(); trans.Add(Resource.Id.fragmentContainer, _playersFragment2, "Fragment3"); trans.Hide(_playersFragment2); trans.Add(Resource.Id.fragmentContainer, _gamesFragment1, "Fragment1"); trans.Commit(); _currentFragment = _gamesFragment1; _btnPlayers.FocusChange += (s, e) => { if (e.HasFocus) { ShowFragment(_playersFragment2); } }; _btnGames.FocusChange += (s, e) => { if (e.HasFocus) { ShowFragment(_gamesFragment1); } }; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the mangeEvents layout resource SetContentView(Resource.Layout.ToolBar); topToolBar = FindViewById<SupportToolbar>(Resource.Id.toptoolbar); SetSupportActionBar(topToolBar); SupportActionBar.Title = ""; bottomToolBar = FindViewById<SupportToolbar>(Resource.Id.bottomtoolbar); drawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); rightDrawer = FindViewById<ListView>(Resource.Id.right_drawer); createEventFragment = new Fragments.CreateEvent(); //inspectEventFragment = new Fragments.InspectEvent(); inspectSearchFragment = new Fragments.InspectSearch(); manageEventsFragment = new Fragments.ManageEvents(); myUserFragment = new Fragments.MyUser(); searchEventsFragment = new Fragments.SearchEvents(); stackFragments = new Stack<SupportFragment>(); var trans = SupportFragmentManager.BeginTransaction(); trans.Add(Resource.Id.fragmentContainer, manageEventsFragment, "ManageEvents"); trans.Commit(); currentFragment = manageEventsFragment; rightDataSet = new List<string>(); rightDataSet.Add("Account"); rightDataSet.Add("Settings"); rightDataSet.Add("Log-off"); rightAdapter = new ArrayAdapter<string>(this, Resource.Layout.list_white_text, rightDataSet); rightDrawer.Adapter = rightAdapter; rightDrawer.ItemClick += RightDrawer_ItemClick; var manageEventsButton = FindViewById<ImageButton>(Resource.Id.action_manage_events); manageEventsButton.Click += ManageEventsButton_Click; //var addEventsButton = FindViewById<ImageButton>(Resource.Id.action_add_event); //addEventsButton.Click += AddEventsButton_Click; var findEventsButton = FindViewById<ImageButton>(Resource.Id.action_find_events); findEventsButton.Click += FindEventsButton_Click; }
public void AddFragment (V4Fragment fragment, String title) { fragments.Add(fragment); fragmentTitles.Add(title); }
public void ShowSearch(Fragment fragment, int requestCode) { SearchActivity.Start(fragment, requestCode); }
public void SwitchContent(Fragment content) { contentFragment = content; SupportFragmentManager.BeginTransaction().Replace(Resource.Id.ContentFrame, contentFragment).Commit(); SlidingMenu.ShowContent(); }
public void ShowFragment(Fragments fragmentEnum) { if (UserHelper.CurrentUser == null && fragmentEnum != Fragments.Login && fragmentEnum != Fragments.RegisterUser) return; var fragment = CreateFragment(fragmentEnum); // if (fragment.IsVisible) // { // return; // } var trans = SupportFragmentManager.BeginTransaction(); trans.Replace(Resource.Id.main, fragment); trans.Commit(); _currentFragment = null; _currentFragment = fragment; }
public override void SetPrimaryItem(View container, int position, Object @object) { var fragment = @object as Fragment; if (fragment != _currentPrimaryItem) { if (_currentPrimaryItem.IsAlive()) { _currentPrimaryItem.SetMenuVisibility(false); _currentPrimaryItem.UserVisibleHint = false; } if (fragment != null) { fragment.SetMenuVisibility(true); fragment.UserVisibleHint = true; } } _currentPrimaryItem = fragment; }
private void ReplaceFragment(Fragment fragment) { var ft = SupportFragmentManager.BeginTransaction(); ft.Replace(Resource.Id.content_view, fragment, fragment.GetType().Name); ft.Commit(); }
private static IMvvmFragmentMediator MvvmFragmentMediatorFactoryMethod(Fragment fragment, IDataContext dataContext) { return new MvvmFragmentMediator(fragment); }
private void ListItemClicked(int itemId, bool shouldCloseDrawer = true) { // Close the drawer if item was clicked (configurable) if (_drawerLayout != null && shouldCloseDrawer) { _drawerLayout.CloseDrawers (); } // Depending on the item ID that was selected in the drawer, // replace the fragment with the corresponding fragment switch (itemId) { case Resource.Id.nav_profile: _prevFragment = new ProfileFragment (); break; case Resource.Id.nav_categories: _prevFragment = new CategoriesFragment (); break; case Resource.Id.nav_about: _prevFragment = new AboutFragment (); break; //case Resource.Id.nav_logoutLogin: // _prevFragment = new LoginFragment (); // break; case Resource.Id.nav_trending: _prevFragment = new TrendingVideosFragment (); break; case Resource.Id.nav_endingSoon: _prevFragment = new NewestVideosFragment (); break; default: _prevFragment = new CategoriesFragment (); break; } // Make the actual change of fragments SupportFragmentManager.BeginTransaction () .Replace (Resource.Id.content_frame, _prevFragment) .Commit (); }
private void ShowFragment(SupportFragment fragment) { if (fragment.IsVisible) { return; } var trans = SupportFragmentManager.BeginTransaction(); fragment.View.BringToFront(); mCurrentFragment.View.BringToFront(); trans.Hide(mCurrentFragment); trans.Show(fragment); trans.AddToBackStack(null); mStackFragments.Push(mCurrentFragment); trans.Commit(); mCurrentFragment = fragment; }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); // Set our view from the "main" layout resource SetContentView (Resource.Layout.Main); mToolbar = FindViewById<SupportToolbar>(Resource.Id.toolbar); mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); mLeftDrawer = FindViewById<ListView>(Resource.Id.left_drawer); homeFragment = new HomeFragment(); profileFragment = new ProfileFragment(); mStackFragments = new Stack<SupportFragment>(); mLeftDrawer.Tag = 0; SetSupportActionBar(mToolbar); mLeftDataSet = new List<string>(); mLeftDataSet.Add ("Left Item 1"); mLeftDataSet.Add ("Left Item 2"); mLeftAdapter = new ArrayAdapter<string>(this, Android.Resource.Layout.SimpleListItem1, mLeftDataSet); mLeftDrawer.Adapter = mLeftAdapter; mLeftDrawer.ItemClick+= MenuListView_ItemClick; mDrawerToggle = new MyActionBarDrawerToggle( this, //Host Activity mDrawerLayout, //DrawerLayout Resource.String.openDrawer, //Opened Message Resource.String.closeDrawer //Closed Message ); mDrawerLayout.SetDrawerListener(mDrawerToggle); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(true); mDrawerToggle.SyncState(); if (bundle != null) { if (bundle.GetString("DrawerState") == "Opened") { SupportActionBar.SetTitle(Resource.String.openDrawer); } else { SupportActionBar.SetTitle(Resource.String.closeDrawer); } } else { //This is the first the time the activity is ran SupportActionBar.SetTitle(Resource.String.closeDrawer); } Android.Support.V4.App.FragmentTransaction tx = SupportFragmentManager.BeginTransaction(); tx.Add(Resource.Id.main, homeFragment); tx.Add(Resource.Id.main, profileFragment); tx.Hide(profileFragment); mCurrentFragment = homeFragment; tx.Commit(); }
public override Android.Views.View OnCreateView (Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView (inflater, container, savedInstanceState); string Email = string.Empty; var view = (ViewGroup)inflater.Inflate (Resource.Layout.layout_seguimiento, null); string string_key = "41f579fc-1445-4065-ab10-c06d50e724d3"; mFrameLayoutContainer = view.FindViewById<FrameLayout> (Resource.Id.RelativeSeguimientoDetail); var trans = Activity.SupportFragmentManager.BeginTransaction (); mCurrentFragment = this; trans.Commit (); mRecyclerView = view.FindViewById<RecyclerView> (Resource.Id.RecyclerViewerSeguimiento); //Pruebas //cocoservices.tinnova.mx.COCOService cliente = new Navigation_View.cocoservices.tinnova.mx.COCOService (); //Navigation_View.cocoservices.tinnova.mx.TicketDTO[] TicketDTOList = new Navigation_View.cocoservices.tinnova.mx.TicketDTO[50]; //Produccion services_911consumidor_com.COCOService cliente = new Navigation_View.services_911consumidor_com.COCOService(); Navigation_View.services_911consumidor_com.TicketDTO[] TicketDTOList = new Navigation_View.services_911consumidor_com.TicketDTO[50]; mTickets = new List<Ticket> (); mTicketsDetails = new List<TicketDetail> (); var accounts = AccountStore.Create (view.Context).FindAccountsForService ("consumidor"); foreach (var account in accounts) { Email = account.Properties ["Email"]; } TicketDTOList = cliente.GetTicketsByUser (Email, string_key); foreach (TicketDTO value in TicketDTOList) { mTickets.Add (new Ticket { Nombre = value.Client.FirstName + value.Client.LastName, Ciudad = value.Client.AddressCity, CodigoPostal = value.Client.PostalCode, Email = value.Client.Email, Estado = value.Client.AddressState, Fecha = value.TicketDate, Nota = value.Notes, Telefono = value.Client.Phone, Tipo = value.Type.ObjId.ToString (), TicketID = value.Id.ToString (), Estatus = value.Status.Name }); foreach (TicketDetailDTO valueDetail in value.TicketDetail) { mTicketsDetails.Add (new TicketDetail { AgenteID = valueDetail.Agent.UserId, Asunto = valueDetail.Subject, Fecha = valueDetail.DetailDate, Mensaje = valueDetail.Message, StatusID = valueDetail.Status.Id, Status = valueDetail.Status.Name, TicketID = valueDetail.TIC_ID }); } } mLayoutManager = new LinearLayoutManager (view.Context); mRecyclerView.SetLayoutManager (mLayoutManager); mAdapter = new Seguimiento_Adapter (mTickets, mTicketsDetails, mRecyclerView, view.Context); mRecyclerView.SetAdapter (mAdapter); return view; }
protected override async void OnCreate (Bundle savedInstanceState) { Log.Debug (tag, "Iniciamos!"); //SETEAMOS EL NOMBRE DEL USUARIO base.OnCreate (savedInstanceState); Log.Debug (tag, "pasamos el oncreate base"); //esto es exclusivamente para el gps gpsclass=new Bundle(); gpsclass.PutString ("latitud", "nada"); gpsclass.PutString ("longitud", "nada"); Log.Debug (tag, "pasamos las longitudes"); //end gps //CREAMOS EL OBJETO QUE VA A LEER/ESCRIBIR LAS PREFERENCIAS DEL USUARIO var prefs = this.GetSharedPreferences("RunningAssistant.preferences", FileCreationMode.Private); //CREAMOS EL OBJETO DEL OBJETO (lel) que va a editar las preferencias var editor = prefs.Edit (); Log.Debug (tag, "pasamos el editor"); //AQUI ES DONDE HAY QUE VER SI HACEMOS LOGIN: //CHECAMOS SI YA ESTÁ EL ID DEL USUARIO GUARDADO if (!prefs.Contains ("id")) { Log.Debug (tag, "(no hay id en las prefs)"); //Toast.MakeText (this, "Ya están guardados tus datos", ToastLength.Long).Show (); //StartActivity(typeof(login)); StartActivity(typeof(login)); Finish (); //Toast.MakeText (this, "No hay login", ToastLength.Long).Show(); } else { } Log.Debug (tag, "pasamos la condicion home"); SetContentView (Resource.Layout.Main); Log.Debug (tag, "pasamos el set content view"); mFragment1 = new Fragment1 (); mFragment2 = new Fragment2 (); mFragment3 = new Fragment3 (); mFragment4 = new Fragment4 (); mFragment5 = new Fragment5 (); Log.Debug (tag, "pasamos los fragments"); //seteamos el arg del gps mFragment2.Arguments = gpsclass; mStackFragment = new Stack<SupportFragment> (); Log.Debug (tag, "pasamos el stack"); var trans = SupportFragmentManager.BeginTransaction (); Log.Debug (tag, "pasamos el begin transaction"); //AQUI LE MOVI IGUAL en vez de fragment2 y mfragment2 es 1 trans.Add (Resource.Id.fragmentContainer, mFragment1,"Fragment1"); trans.Commit(); Log.Debug (tag, "pasamos el commit"); //MOVI ESTO en vez de mfragment2 es 1 mCurrentFragment = mFragment1; try{ mToolbar = FindViewById<Android.Support.V7.Widget.Toolbar> (Resource.Id.toolbar); Log.Debug (tag, "pasamos el mtoolbar igual a"); }catch(Exception ex){ Log.Debug (tag, "El error fue:" + ex + "ACABA ERROR"); } try{ SetSupportActionBar (mToolbar); Log.Debug (tag, "pasamos el set support mtoolbar"); }catch(Exception ex){ Log.Debug (tag, "El error del mToolbar fue:" + ex + "ACABA ERROR"); } //ESTO TAMBIEN es Inicio try{ SupportActionBar.Title = "Inicio"; Log.Debug (tag, "pasamos el title igual a inicio"); }catch(Exception ex){ Log.Debug (tag, "El error del action bar title fue:" + ex + "ACABA ERROR"); } try{ SupportActionBar.SetHomeAsUpIndicator (Resource.Drawable.ic_menu); SupportActionBar.SetDisplayHomeAsUpEnabled (true); SupportActionBar.SetHomeButtonEnabled (true); Log.Debug (tag, "pasamos TODOS los support action bar"); } catch(Exception ex){ Log.Debug (tag, "El error del alguno de los suportactionbar fue:" + ex + "ACABA ERROR"); } try{ drawerLayout = FindViewById<DrawerLayout> (Resource.Id.drawer_layout); Log.Debug (tag, "pasamos asignar drawerlayout"); }catch(Exception ex){ Log.Debug (tag, "El error deasignar el drawer layout fue" + ex + "ACABA ERROR"); } navigationView = FindViewById<NavigationView> (Resource.Id.nav_view); //AQUI ES DONDE CAMBIA SEGUN EL ELEMENTO DEL MENU QUE ELIJAS try{ navigationView.NavigationItemSelected += (sender, e) => { e.MenuItem.SetChecked (true); SupportActionBar.Title = e.MenuItem.TitleFormatted.ToString(); drawerLayout.CloseDrawers (); if(e.MenuItem.TitleFormatted.ToString() == "Inicio") { ReplaceFragment (mFragment1); } else if(e.MenuItem.TitleFormatted.ToString() == "Buscar") { gpsclass.PutString ("region", "nada"); ReplaceFragment (mFragment2); } else if(e.MenuItem.TitleFormatted.ToString() == "Últimos Negocios") { ReplaceFragment (mFragment3); } else if(e.MenuItem.TitleFormatted.ToString() == "Añadir Negocios") { //ReplaceFragment (mFragment4); //Toast.MakeText (this, "Próximamente...", ToastLength.Long).Show (); Log.Debug("Añadir Negocio","Hizo click!"); var nuevoneg = new Intent (this, typeof(AgregarNegocio)); /*enviarmsj.PutExtra("negocioid",idres); enviarmsj.PutExtra("titulo", titulores); enviarmsj.PutExtra("propietario",propietario);*/ StartActivity (nuevoneg); } else if(e.MenuItem.TitleFormatted.ToString() == "Cerrar Sesión") { var Dialog = new Android.Support.V7.App.AlertDialog.Builder(this); Dialog.SetTitle("Cerrar Sesión"); Dialog.SetMessage("¿Desea cerrar la sesión?"); Dialog.SetPositiveButton("Cerrar Sesión",delegate { editor.Clear (); editor.Commit(); //aqui metemos el stringextra logout var salir = new Intent (this, typeof(login)); salir.PutExtra("logout","yes"); StartActivity (salir); Finish (); }); Dialog.SetNegativeButton("Cancelar",delegate {}); Dialog.Show(); //No hay necesidad de esto //SupportActionBar.Title = "PLIF"; } }; Log.Debug (tag, "pasamos navigation item selected"); }catch(Exception ex){ Log.Debug (tag, "El error de navigationitemselected" + ex + "ACABA ERROR"); } //Todo lo que no sea del Drawer se pone abajo TextView UserName = FindViewById<TextView> (Resource.Id.username); //PONEMOS EL NOMBRE DEL USUARIO var nombre = prefs.GetString("nombre", null); UserName.Text = nombre; //PONEMOS LA IMAGEN DEL USUARIO //recuperamos la ruta de las preferencias string ruta = "http://plif.mx/"+prefs.GetString ("img_perfil", null); //+prefs.GetString ("id", null) ImageView imagen = FindViewById<ImageView> (Resource.Id.image_circle); try{ JsonValue rutapre = await plifserver.FetchWeatherAsync ("http://plif.mx/mobile/get_img_usr?id="+prefs.GetString ("id", null)); Log.Debug ("json","SI existe la ruta"); string extra="http://plif.mx/"; string path = rutapre [0] ["imagen_usuarios"] ["ruta"]; string first=path[0].ToString(); if(first=="u" || first=="U"){ //Toast.MakeText (Application.Context, "EMPIEZA CON U!!!", ToastLength.Long).Show (); path=extra+path; }else{ //no hagas nada, la imagen es de google o de algun otro lado. } Log.Debug (tag, "La ruta es: "+path); //rutafoto=path; Koush.UrlImageViewHelper.SetUrlDrawable(imagen, path, Resource.Drawable.profile); //hayimagen="si"; ////////////////////// /* JsonValue rutapre = await plifserver.FetchWeatherAsync ("http://plif.mx/mobile/get_img_usr?id="+prefs.GetString ("id", null)); Log.Debug ("json","SI existe la ruta"); string path = "http://plif.mx/"+rutapre [0] ["imagen_usuarios"] ["ruta"]; Koush.UrlImageViewHelper.SetUrlDrawable(imagen, path, Resource.Drawable.profile);*/ }catch(Exception ex){ Log.Debug ("json","no existe la ruta"); imagen.SetImageResource (Resource.Drawable.profile); } //creamos el objeto de referencia al imageview //CREAMOS LA ANIMACION floatbounce = AnimationUtils.LoadAnimation (Application.Context, Resource.Animation.floatbounce); imagen.Click += (object sender, EventArgs e) => { drawerLayout.CloseDrawers (); StartActivity(typeof(profile)); }; UserName.Click += (sender, e) => { drawerLayout.CloseDrawers (); StartActivity(typeof(profile)); }; //Todo lo que no sea del Drawer se pone arriba }
private void ReplaceFragment(Android.Support.V4.App.Fragment fragment) { var ft = SupportFragmentManager.BeginTransaction(); ft.SetCustomAnimations(Resource.Animation.fragment_fade_enter, Resource.Animation.fragment_fade_exit); ft.Replace(Resource.Id.content_view, fragment, fragment.Class.SimpleName); ft.Commit(); currentFragment = fragment; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ViewGroup root = (ViewGroup)inflater.Inflate (Resource.Layout.layout_main,null); //return base.OnCreateView (inflater, container, savedInstanceState); mFragment4Container = root.FindViewById<FrameLayout> (Resource.Id.layout_contentMain); var btnBoletin = root.FindViewById<Button> (Resource.Id.btnBoletin); var btnTicket = root.FindViewById<Button> (Resource.Id.btnAsesoria); var btnSeguimiento = root.FindViewById<Button> (Resource.Id.btnSeguimiento); Typeface font = Typeface.CreateFromAsset (Application.Context.Assets, "Fonts/HelveticaNeue-Thin.otf"); btnSeguimiento.SetTypeface (font, TypefaceStyle.Normal); btnBoletin.SetTypeface (font, TypefaceStyle.Normal); btnTicket.SetTypeface (font, TypefaceStyle.Normal); var ToolBar = Activity.FindViewById<Android.Support.V7.Widget.Toolbar> (Resource.Id.ToolBar); var ToolBarTitle = Activity.FindViewById<TextView> (Resource.Id.toolbar_title); ToolBar.Visibility = ViewStates.Gone; ToolBar.SetTitle (Resource.String.app_name); news = new NewsFragment (); TicketJuridico = new TicketJuridicoFragment (); seguimiento = new SeguimientoFragment (); mStackFragments = new Stack<SupportFragment>(); var trans = Activity.SupportFragmentManager.BeginTransaction (); trans.Add (mFragment4Container.Id, news, "News"); trans.Add (mFragment4Container.Id, TicketJuridico, "Juridico"); trans.Add (mFragment4Container.Id, seguimiento, "Seguimiento"); trans.Hide (news); trans.Hide (TicketJuridico); trans.Hide (seguimiento); mCurrentFragment = this; trans.Commit (); btnBoletin.Click += (object sender, EventArgs e) => { ToolBar.Visibility = ViewStates.Visible; //ToolBar.SetTitle (Resource.String.boletin); ToolBarTitle.SetText (Resource.String.boletin); Android.Support.V4.App.Fragment fragment = null; fragment = new NewsFragment (); Activity.SupportFragmentManager.BeginTransaction ().Replace (Resource.Id.layout_content, fragment).Commit (); }; btnTicket.Click += (object sender, EventArgs e) => { var accounts = AccountStore.Create (root.Context).FindAccountsForService ("consumidor"); if (accounts.Count () == 0) { Intent intentRegistro = new Intent (this.Context, typeof(RegisterActivity)); this.Context.StartActivity (intentRegistro); } else { foreach (var account in accounts) { Email = account.Properties ["Email"]; Nombre = account.Properties["FName"]; } ToolBar.Visibility = ViewStates.Visible; ToolBarTitle.SetText (Resource.String.QuejasDenuncias); Android.Support.V4.App.Fragment fragment = null; fragment = new TicketJuridicoFragment (); Activity.SupportFragmentManager.BeginTransaction ().Replace (Resource.Id.layout_content, fragment).Commit (); } }; btnSeguimiento.Click += (object sender, EventArgs e) => { ToolBar.Visibility = ViewStates.Visible; ToolBarTitle.SetText (Resource.String.Seguimiento); Android.Support.V4.App.Fragment fragment = null; fragment = new SeguimientoFragment(); Activity.SupportFragmentManager.BeginTransaction ().Replace (Resource.Id.layout_content, fragment).Commit (); }; return root; }