public void OnEstadoSeleccionado(string[][] ciudades, int[][] logos, string[][] info, int posicion) { FrameLayout contenedor = FindViewById <FrameLayout>(Resource.Id.contenedorFragment); if (contenedor != null) { Bundle args = new Bundle(); args.PutStringArray("ciudades", ciudades[posicion]); args.PutIntArray("logos", logos[posicion]); args.PutStringArray("info", info[posicion]); CiudadesFragment ciudadesFragment = new CiudadesFragment(); ciudadesFragment.Arguments = args; SupportFragmentManager.BeginTransaction().SetCustomAnimations( Resource.Animator.voltear_a_la_derecha_in, Resource.Animator.voltear_a_la_derecha_out, Resource.Animator.voltear_a_la_izquierda, Resource.Animator.voltear_a_la_izquierda_out ).Replace(Resource.Id.contenedorFragment, ciudadesFragment).AddToBackStack(null).Commit(); } else { var ciudadesFragment = SupportFragmentManager.FindFragmentById(Resource.Id.ciudades) as CiudadesFragment; ciudadesFragment.updateCiudades(ciudades[posicion], logos[posicion], info[posicion]); } }
public void OnEstadoSeleccionado(string[] ciudades) { FrameLayout contenedor = FindViewById <FrameLayout>(Resource.Id.contenedorFragment); if (contenedor != null) { Bundle args = new Bundle(); args.PutStringArray("ciudades", ciudades); CiudadesFragment ciudadesFragment = new CiudadesFragment(); ciudadesFragment.Arguments = args; //SupportFragmentManager.BeginTransaction().Replace(Resource.Id.contenedorFragment, ciudadesFragment).SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentOpen).AddToBackStack(null).Commit(); //SupportFragmentManager.BeginTransaction().SetTransition(Android.Support.V4.App.FragmentTransaction.TransitExitMask).Replace(Resource.Id.contenedorFragment, ciudadesFragment).AddToBackStack(null).Commit(); SupportFragmentManager.BeginTransaction().SetCustomAnimations( Resource.Animator.voltear_a_la_derecha_in, Resource.Animator.voltear_a_la_derecha_out, Resource.Animator.voltear_a_la_izquierda_in, Resource.Animator.voltear_a_la_izquierda_out ).Replace(Resource.Id.contenedorFragment, ciudadesFragment).AddToBackStack(null).Commit(); } else { var ciudadesFragment = SupportFragmentManager.FindFragmentById(Resource.Id.ciudades) as CiudadesFragment; ciudadesFragment.updateCiudades(ciudades); } }