/** * Specifies a boolean flags for a window of the specified <var>activity</var> determining whether * an enter or return transition can overlap or not based on the requested values for this * navigational transition. * <p> * <b>Note</b>, that for pre {@link Build.VERSION_CODES#LOLLIPOP LOLLIPOP} Android * versions this method does nothing. * * @param activity The activity for which window to specify whether an enter or return transition * can overlap or not. * @see Window#setAllowEnterTransitionOverlap(boolean) * @see Window#setAllowReturnTransitionOverlap(boolean) */ @SuppressLint("NewApi") public void configureTransitionsOverlapping(@NonNull Activity activity) { if (!UiConfig.MATERIALIZED) return; final Window window = activity.getWindow(); if (mAllowEnterTransitionOverlap != null) window.setAllowEnterTransitionOverlap(mAllowEnterTransitionOverlap); if (mAllowReturnTransitionOverlap != null) window.setAllowReturnTransitionOverlap(mAllowReturnTransitionOverlap); }
/** * Specifies a boolean flags for a window of the specified <var>activity</var> determining whether * an enter or return transition can overlap or not based on the requested values for this * navigational transition. * <p> * <b>Note</b>, that for pre {@link Build.VERSION_CODES#LOLLIPOP LOLLIPOP} Android * versions this method does nothing. * * @param activity The activity for which window to specify whether an enter or return transition * can overlap or not. * @see Window#setAllowEnterTransitionOverlap(boolean) * @see Window#setAllowReturnTransitionOverlap(boolean) */ @SuppressLint("NewApi") public void configureTransitionsOverlapping(@NonNull Activity activity) { if (!UiConfig.MATERIALIZED) return; final Window window = activity.getWindow(); if (mAllowEnterTransitionOverlap != null) window.setAllowEnterTransitionOverlap(mAllowEnterTransitionOverlap); if (mAllowReturnTransitionOverlap != null) window.setAllowReturnTransitionOverlap(mAllowReturnTransitionOverlap); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setAllowEnterTransitionOverlap(true); Transition transition = getTransition(); Quicksand.trap(FromHereActivity.KEY_MY_ACTIVITY_TRANSITION, transition); getWindow().setEnterTransition(transition); setContentView(R.layout.activity_to_here); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setEnterTransition(new Explode()); getWindow().setExitTransition(new Fade()); getWindow().setAllowEnterTransitionOverlap(true); }