下面列出了android.support.v4.app.FragmentTransaction#TRANSIT_NONE 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) {
if (!enter) {
// React Native will flush the UI cache as soon as we unmount it. This will cause the view to
// disappear unless we delay it until after the fragment animation.
if (transit == FragmentTransaction.TRANSIT_NONE && nextAnim == 0) {
reactRootView.unmountReactApplication();
} else {
contentContainer.unmountReactApplicationAfterAnimation(reactRootView);
}
reactRootView = null;
}
if (getActivity() instanceof ScreenCoordinatorComponent) {
ScreenCoordinator screenCoordinator =
((ScreenCoordinatorComponent) getActivity()).getScreenCoordinator();
if (screenCoordinator != null) {
// In some cases such as TabConfig, the screen may be loaded before there is a screen
// coordinator but it doesn't live inside of any back stack and isn't visible.
return screenCoordinator.onCreateAnimation(transit, enter, nextAnim);
}
}
return null;
}
public TransactionData(Class<? extends T> fragmentClass) {
this(fragmentClass, FragmentTransaction.TRANSIT_NONE, FragmentTransaction.TRANSIT_NONE);
}
public TransactionData(Class<? extends T> fragmentClass, int enterAnim, int exitAnim) {
this(fragmentClass, enterAnim, exitAnim, FragmentTransaction.TRANSIT_NONE,
FragmentTransaction.TRANSIT_NONE);
}
/**
* The default enter animation to be used for fragment transactions
*
* @return the default fragment enter animation
*/
protected int getDefaultEnterAnimation() {
return FragmentTransaction.TRANSIT_NONE;
}
/**
* The default exit animation to be used for fragment transactions
*
* @return the default fragment exit animation
*/
protected int getDefaultExitAnimation() {
return FragmentTransaction.TRANSIT_NONE;
}
/**
* The default pop enter animation to be used for fragment transactions
*
* @return the default fragment pop enter animation
*/
protected int getDefaultPopEnterAnimation() {
return FragmentTransaction.TRANSIT_NONE;
}
/**
* The default pop exit animation to be used for fragment transactions
*
* @return the default fragment pop exit animation
*/
protected int getDefaultPopExitAnimation() {
return FragmentTransaction.TRANSIT_NONE;
}