本文整理了Java中android.support.v4.app.Fragment.setEnterTransition()
方法的一些代码示例,展示了Fragment.setEnterTransition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.setEnterTransition()
方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:setEnterTransition
[英]Sets the Transition that will be used to move Views into the initial scene. The entering Views will be those that are regular Views or ViewGroups that have ViewGroup#isTransitionGroup return true. Typical Transitions will extend android.transition.Visibility as entering is governed by changing visibility from View#INVISIBLE to View#VISIBLE. If transition
is null, entering Views will remain unaffected.
[中]设置将用于将视图移动到初始场景中的过渡。输入的视图将是常规视图或ViewGroup,ViewGroup#isTransitionGroup返回true。典型的转换将扩展android。过渡进入时的可见性由从视图#不可见更改为视图#可见来控制。如果transition
为空,则输入视图将不受影响。
代码示例来源:origin: seven332/EhViewer
scene.setEnterTransition(null);
scene.setExitTransition(null);
next.setSharedElementEnterTransition(null);
next.setSharedElementReturnTransition(null);
next.setEnterTransition(null);
next.setExitTransition(null);
代码示例来源:origin: seven332/EhViewer
fragment.setEnterTransition(null);
fragment.setExitTransition(null);
代码示例来源:origin: seven332/EhViewer
topFragment.setEnterTransition(null);
topFragment.setExitTransition(null);
代码示例来源:origin: seven332/EhViewer
@Override
public boolean onTransition(Context context, FragmentTransaction transaction,
Fragment exit, Fragment enter) {
if (mThumb == null || !(enter instanceof GalleryDetailScene)) {
return false;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
exit.setSharedElementReturnTransition(
TransitionInflater.from(context).inflateTransition(R.transition.trans_move));
exit.setExitTransition(
TransitionInflater.from(context).inflateTransition(android.R.transition.fade));
enter.setSharedElementEnterTransition(
TransitionInflater.from(context).inflateTransition(R.transition.trans_move));
enter.setEnterTransition(
TransitionInflater.from(context).inflateTransition(android.R.transition.fade));
transaction.addSharedElement(mThumb, mThumb.getTransitionName());
}
return true;
}
}
代码示例来源:origin: seven332/EhViewer
@Override
public boolean onTransition(Context context,
FragmentTransaction transaction, Fragment exit, Fragment enter) {
if (!(enter instanceof GalleryListScene) && !(enter instanceof DownloadsScene) &&
!(enter instanceof FavoritesScene) && !(enter instanceof HistoryScene)) {
return false;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
exit.setSharedElementReturnTransition(
TransitionInflater.from(context).inflateTransition(R.transition.trans_move));
exit.setExitTransition(
TransitionInflater.from(context).inflateTransition(android.R.transition.fade));
enter.setSharedElementEnterTransition(
TransitionInflater.from(context).inflateTransition(R.transition.trans_move));
enter.setEnterTransition(
TransitionInflater.from(context).inflateTransition(android.R.transition.fade));
transaction.addSharedElement(mThumb, mThumb.getTransitionName());
}
return true;
}
}
代码示例来源:origin: com.albedinsky.android.support/support-fragments
/**
* @see #setEnterTransition(int)
*/
@Override
public void setEnterTransition(Object transition) {
super.setEnterTransition(transition);
}
代码示例来源:origin: okaybroda/FragmentStateManager
@Override
public void showNewCounter(int count) {
Fragment fragment = CountingFragment.newInstance(count);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
fragment.setEnterTransition(new Slide(Gravity.END));
}
getChildFragmentManager().beginTransaction()
.addToBackStack(null)
.setReorderingAllowed(true)
.replace(R.id.holderFrame, fragment)
.commitAllowingStateLoss();
}
代码示例来源:origin: aartikov/Alligator
@Override
public void applyAfterFragmentTransactionExecuted(Fragment enteringFragment, Fragment exitingFragment) {
enteringFragment.setEnterTransition(null);
exitingFragment.setExitTransition(null);
enteringFragment.setSharedElementEnterTransition(null);
enteringFragment.setAllowEnterTransitionOverlap(true);
}
}
代码示例来源:origin: aartikov/Alligator
@Override
public void applyBeforeFragmentTransactionExecuted(FragmentTransaction transaction, Fragment enteringFragment, Fragment exitingFragment) {
enteringFragment.setEnterTransition(mEnterTransition);
exitingFragment.setExitTransition(mExitTransition);
enteringFragment.setSharedElementEnterTransition(mSharedElementTransition);
enteringFragment.setAllowEnterTransitionOverlap(mAllowEnterTransitionOverlap);
if (mSharedElements != null) {
for (Pair<View, String> sharedElement : mSharedElements) {
transaction.addSharedElement(sharedElement.first, sharedElement.second);
}
}
}
代码示例来源:origin: aint/laverna-android
ChangeBounds changeBounds = new ChangeBounds();
changeBounds.setDuration(1000);
fragment.setEnterTransition(slideTransition);
fragment.setReturnTransition(null);
fragment.setAllowEnterTransitionOverlap(true);
代码示例来源:origin: Michenux/YourAppIdea
public void addFragmentTransition(Activity activity, Fragment fg) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
fg.setEnterTransition(TransitionInflater.from(activity).inflateTransition(android.R.transition.slide_top));
fg.setExitTransition(TransitionInflater.from(activity).inflateTransition(android.R.transition.slide_right));
}
}
代码示例来源:origin: hoangkien0705/Android-UtilCode
private Fragment addSharedElement(Fragment fragment) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
fragment.setSharedElementEnterTransition(new DetailTransition());
fragment.setEnterTransition(new Fade());
fragment.setSharedElementReturnTransition(new DetailTransition());
}
return fragment;
}
代码示例来源:origin: unixzii/android-SpringAnimator
f.setEnterTransition(new Slide(Gravity.BOTTOM).setDuration(500));
f.postponeEnterTransition();
代码示例来源:origin: Bynder/FragmentTransitionExample
private void performTransition()
{
if (isDestroyed())
{
return;
}
Fragment previousFragment = mFragmentManager.findFragmentById(R.id.fragment_container);
Fragment nextFragment = Fragment2.newInstance();
FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction();
// 1. Exit for Previous Fragment
Fade exitFade = new Fade();
exitFade.setDuration(FADE_DEFAULT_TIME);
previousFragment.setExitTransition(exitFade);
// 2. Shared Elements Transition
TransitionSet enterTransitionSet = new TransitionSet();
enterTransitionSet.addTransition(TransitionInflater.from(this).inflateTransition(android.R.transition.move));
enterTransitionSet.setDuration(MOVE_DEFAULT_TIME);
enterTransitionSet.setStartDelay(FADE_DEFAULT_TIME);
nextFragment.setSharedElementEnterTransition(enterTransitionSet);
// 3. Enter Transition for New Fragment
Fade enterFade = new Fade();
enterFade.setStartDelay(MOVE_DEFAULT_TIME + FADE_DEFAULT_TIME);
enterFade.setDuration(FADE_DEFAULT_TIME);
nextFragment.setEnterTransition(enterFade);
View logo = ButterKnife.findById(this, R.id.fragment1_logo);
fragmentTransaction.addSharedElement(logo, logo.getTransitionName());
fragmentTransaction.replace(R.id.fragment_container, nextFragment);
fragmentTransaction.commitAllowingStateLoss();
}
代码示例来源:origin: xbmc/Kore
fragment.setEnterSharedElementCallback(seCallback);
fragment.setEnterTransition(TransitionInflater
.from(context)
.inflateTransition(R.transition.media_details));
代码示例来源:origin: com.albedinsky.android.support/support-fragments
final int requested = options.mRequestedTransitions;
if ((requested & FragmentTransactionOptions.ENTER_TRANSITION) != 0) {
fragment.setEnterTransition(options.mEnterTransition);
内容来源于网络,如有侵权,请联系作者删除!