studio full from codepath activity android animation

android - full - ¿Cómo agregar animación a DialogFragment?



fullscreen dialogfragment android (1)

@Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.getWindow().getAttributes().windowAnimations = R.style.detailDialogAnimation; return dialog; }

La respuesta fue de stackoverflow.com/a/13537234/969325, pero debe establecer el estilo en la función onCreateDialog .

¿Cómo puedo agregar animación a DialogFragment? Mis animaciones son:

fuera anim:

<scale android:duration="200" android:fillAfter="false" android:fromXScale="1.0" android:fromYScale="1.0" android:interpolator="@android:anim/linear_interpolator" android:pivotX="50%" android:pivotY="-90%" android:startOffset="200" android:toXScale="0.5" android:toYScale="0.5" /> <translate android:duration="300" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="-200" android:toYDelta="-200" />

en anim:

<scale android:duration="200" android:fillAfter="false" android:fromXScale="0.5" android:fromYScale="0.5" android:interpolator="@android:anim/linear_interpolator" android:pivotX="50%" android:pivotY="-90%" android:toXScale="1.0" android:toYScale="1.0" /> <translate android:duration="300" android:fromXDelta="-200" android:fromYDelta="-200" android:toXDelta="0" android:toYDelta="0" />

y mi código:

FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.jump_in, R.anim.jump_out, R.anim.jump_in, R.anim.jump_out); ft.add(layer_frag, "layer frag"); ft.show(layer_frag).commit();//layer_frag is a class whitch extends DialogFragment

Debo perderme algo porque aparece como aparece antes.