本文整理了Java中android.support.v4.app.Fragment.setSharedElementReturnTransition()
方法的一些代码示例,展示了Fragment.setSharedElementReturnTransition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Fragment.setSharedElementReturnTransition()
方法的具体详情如下:
包路径:android.support.v4.app.Fragment
类名称:Fragment
方法名:setSharedElementReturnTransition
[英]Sets the Transition that will be used for shared elements transferred back during a pop of the back stack. This Transition acts in the leaving Fragment. Typical Transitions will affect size and location, such as android.transition.ChangeBounds. A null value will cause transferred shared elements to blink to the final position. If no value is set, the default will be to use the same value as #setSharedElementEnterTransition(Object).
[中]设置将用于在后堆栈弹出期间传输回的共享元素的转换。这种转变作用于离开的片段。典型的转换会影响大小和位置,例如android。过渡改变界限。空值将导致传输的共享元素闪烁到最终位置。如果未设置任何值,默认值将使用与#SetShareDeletenterTransition(对象)相同的值。
代码示例来源:origin: seven332/EhViewer
scene.setSharedElementReturnTransition(null);
scene.setEnterTransition(null);
scene.setExitTransition(null);
next.setSharedElementEnterTransition(null);
next.setSharedElementReturnTransition(null);
next.setEnterTransition(null);
next.setExitTransition(null);
代码示例来源:origin: seven332/EhViewer
fragment.setSharedElementReturnTransition(null);
fragment.setEnterTransition(null);
fragment.setExitTransition(null);
代码示例来源:origin: seven332/EhViewer
topFragment.setSharedElementReturnTransition(null);
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
/**
*/
@Override
public void setSharedElementReturnTransition(Object transition) {
super.setSharedElementReturnTransition(transition);
}
代码示例来源: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: leftcoding/GankLy
public void transitionHideFragment(Fragment from, Fragment to, int contentAreaId,
Bundle bundle, String tag, Pair<View, String> transitionViews) {
if (isOpenMore()) {
return;
}
from = checkNull(from);
to = checkNull(to);
transitionViews = checkNull(transitionViews);
Transition imageTransition = TransitionInflater.from(this).inflateTransition(R.transition.image_transfom);
mFragmentTransaction.addSharedElement(transitionViews.first, transitionViews.second);
to.setSharedElementEnterTransition(imageTransition);
to.setSharedElementReturnTransition(imageTransition);
if (bundle != null) {
to.setArguments(bundle);
}
if (!TextUtils.isEmpty(tag)) {
mFragmentTransaction.addToBackStack(tag);
}
mFragmentTransaction
.hide(from)
.add(contentAreaId, to, tag)
.commitAllowingStateLoss();
}
代码示例来源:origin: xbmc/Kore
fragment.setSharedElementReturnTransition(changeImageTransition);
fragment.setSharedElementEnterTransition(changeImageTransition);
代码示例来源:origin: com.albedinsky.android.support/support-fragments
fragment.setSharedElementReturnTransition(options.mSharedElementReturnTransition);
内容来源于网络,如有侵权,请联系作者删除!