コード例 #1
0
        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]);
            }
        }
コード例 #2
0
ファイル: MainActivity.cs プロジェクト: byRamon/Fragments
        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);
            }
        }