本文整理了Java中android.view.Window.setReenterTransition()
方法的一些代码示例,展示了Window.setReenterTransition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setReenterTransition()
方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:setReenterTransition
暂无
代码示例来源:origin: nickbutcher/plaid
@Override
public void onTransitionEnd(Transition transition) {
// we only want these content transitions in certain cases so clear out when done.
host.getWindow().setReenterTransition(null);
}
});
代码示例来源:origin: nickbutcher/plaid
/**
* The shared element transition to dribbble shots & dn stories can intersect with the FAB.
* This can cause a strange layers-passing-through-each-other effect. On return hide the FAB
* and animate it back in after the transition.
*/
private void setGridItemContentTransitions(View gridItem) {
final View fab = host.findViewById(R.id.fab);
if (!ViewUtils.viewsIntersect(gridItem, fab)) return;
Transition reenter = TransitionInflater.from(host)
.inflateTransition(R.transition.grid_overlap_fab_reenter);
reenter.addListener(new TransitionUtils.TransitionListenerAdapter() {
@Override
public void onTransitionEnd(Transition transition) {
// we only want these content transitions in certain cases so clear out when done.
host.getWindow().setReenterTransition(null);
}
});
host.getWindow().setReenterTransition(reenter);
}
代码示例来源:origin: qs-lll/ExpandingPager
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setupWindowAnimations() {
Explode slideTransition = new Explode();
getWindow().setReenterTransition(slideTransition);
getWindow().setExitTransition(slideTransition);
}
代码示例来源:origin: stackoverflow.com
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = getWindow();
Slide slide = new Slide();
slide.setInterpolator(new LinearInterpolator());
slide.setSlideEdge(Gravity.LEFT);
slide.excludeTarget(android.R.id.statusBarBackground, true);
slide.excludeTarget(android.R.id.navigationBarBackground, true);
window.setExitTransition(slide); // The Transition to use to move Views out of the scene when calling a new Activity.
window.setReenterTransition(slide); // The Transition to use to move Views into the scene when reentering from a previously-started Activity.
window.setBackgroundDrawable(new ColorDrawable(Color.BLACK));
}
代码示例来源:origin: OCNYang/Android-Animation-Set
private void setupWindowAnimations() {
Slide slide = new Slide();
slide.setSlideEdge(Gravity.LEFT);
slide.setDuration(1000);
getWindow().setReenterTransition(slide);
getWindow().setExitTransition(slide);
}
}
代码示例来源:origin: mohak1712/UberUX
private void setupWindowAnimations() {
ChangeBounds enterTransition = new ChangeBounds();
enterTransition.setDuration(1000);
enterTransition.setInterpolator(new DecelerateInterpolator(4));
enterTransition.addListener(enterTransitionListener);
getWindow().setSharedElementEnterTransition(enterTransition);
ChangeBounds returnTransition = new ChangeBounds();
returnTransition.setDuration(1000);
returnTransition.addListener(returnTransitionListener);
getWindow().setSharedElementReturnTransition(returnTransition);
Slide exitSlide = new Slide(LEFT);
exitSlide.setDuration(700);
exitSlide.addListener(exitTransitionListener);
exitSlide.addTarget(R.id.llphone);
exitSlide.setInterpolator(new DecelerateInterpolator());
getWindow().setExitTransition(exitSlide);
Slide reenterSlide = new Slide(LEFT);
reenterSlide.setDuration(700);
reenterSlide.addListener(reenterTransitionListener);
reenterSlide.setInterpolator(new DecelerateInterpolator(2));
reenterSlide.addTarget(R.id.llphone);
getWindow().setReenterTransition(reenterSlide);
}
代码示例来源:origin: luhaoaimama1/LollipopTransition
public NormalTransition reenterTransition(Transition transition) {
checkSetContentView();
activity.getWindow().setReenterTransition(transition);
return this;
}
代码示例来源:origin: com.albedinsky.android/ui
/**
* Attaches all transitions specified for this navigational transition to the given <var>window</var>.
* <p>
* This will attach only transitions of which particular flags are contained within {@link #mTransitions}
* flags.
*
* @param window The window to which should be transitions attached.
*/
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void attachTransitions(Window window) {
if ((mTransitions & TRANSITION_ENTER) != 0)
window.setEnterTransition(mEnterTransition);
if ((mTransitions & TRANSITION_REENTER) != 0)
window.setReenterTransition(mReenterTransition);
if ((mTransitions & TRANSITION_RETURN) != 0)
window.setReturnTransition(mReturnTransition);
if ((mTransitions & TRANSITION_EXIT) != 0)
window.setExitTransition(mExitTransition);
}
代码示例来源:origin: com.albedinsky.android/ui-transition
/**
* Attaches all transitions specified for this navigational transition to the given <var>window</var>.
* <p>
* This will attach only transitions of which particular flags are contained within {@link #mTransitions}
* flags.
*
* @param window The window to which should be transitions attached.
*/
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void attachTransitions(Window window) {
if ((mTransitions & TRANSITION_ENTER) != 0)
window.setEnterTransition(mEnterTransition);
if ((mTransitions & TRANSITION_REENTER) != 0)
window.setReenterTransition(mReenterTransition);
if ((mTransitions & TRANSITION_RETURN) != 0)
window.setReturnTransition(mReturnTransition);
if ((mTransitions & TRANSITION_EXIT) != 0)
window.setExitTransition(mExitTransition);
}
代码示例来源:origin: JustinRoom/JSCKit
public void provide(@NonNull Window window) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
window.requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
window.setEnterTransition(transitionDelegate == null ? null : transitionDelegate.createEnterTransition());
window.setExitTransition(transitionDelegate == null ? null : transitionDelegate.createExitTransition());
window.setReturnTransition(transitionDelegate == null ? null : transitionDelegate.createReturnTransition());
window.setReenterTransition(transitionDelegate == null ? null : transitionDelegate.createReenterTransition());
}
}
代码示例来源:origin: Wing-Li/Material-Animations-CN
private void setupWindowAnimations() {
// 侧滑动画
Slide transition = new Slide();
transition.setSlideEdge(Gravity.LEFT);
transition.setDuration(getResources().getInteger(R.integer.anim_duration_long));
// 爆炸效果的动画
// Explode transition = new Explode();
// transition.setDuration(getResources().getInteger(R.integer.anim_duration_long));
// 渐变动画
// Fade transition = new Fade();
// transition.setDuration(getResources().getInteger(R.integer.anim_duration_long));
// 这两个方法在 TransitionActivity1 详解
getWindow().setReenterTransition(transition);
getWindow().setExitTransition(transition);
}
代码示例来源:origin: jonasbleyl/recurrence
@Override
public void onClick(View view) {
Intent intent = new Intent(context, ViewActivity.class);
intent.putExtra("NOTIFICATION_ID", reminderList.get(viewHolder.getAdapterPosition()).getId());
// Add shared element transition animation if on Lollipop or later
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
CardView cardView = (CardView) view.findViewById(R.id.notification_card);
TransitionSet setExit = new TransitionSet();
Transition transition = new Fade();
transition.excludeTarget(android.R.id.statusBarBackground, true);
transition.excludeTarget(android.R.id.navigationBarBackground, true);
transition.excludeTarget(R.id.fab_button, true);
transition.excludeTarget(R.id.recycler_view, true);
transition.setDuration(400);
setExit.addTransition(transition);
((Activity) context).getWindow().setSharedElementsUseOverlay(false);
((Activity) context).getWindow().setReenterTransition(null);
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(((Activity) context), cardView, "cardTransition");
ActivityCompat.startActivity(((Activity) context), intent, options.toBundle());
((RecyclerListener) context).hideFab();
} else {
context.startActivity(intent);
}
}
});
代码示例来源:origin: RealMoMo/Study_Android_Demo
private void setupWindowAnimations() {
Slide slide = new Slide();
slide.setSlideEdge(Gravity.LEFT);
slide.setDuration(1000);
getWindow().setReenterTransition(slide);
getWindow().setExitTransition(slide);
}
}
代码示例来源:origin: JrDong/Android-Material-Sloth
getWindow().setReenterTransition(explode);
代码示例来源:origin: WakeHao/TransitionExample
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_content_transitions);
initToolbar();
Slide slide=new Slide();
slide.setDuration(500);
slide.setSlideEdge(Gravity.LEFT);
getWindow().setEnterTransition(slide);
getWindow().setReenterTransition(new Explode().setDuration(600));
}
代码示例来源:origin: v1210012100/Gank.IO2
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
getWindow().setEnterTransition(new Slide(Gravity.BOTTOM));
getWindow().setReenterTransition(new Slide(Gravity.START)) ;
break;
代码示例来源:origin: DingMouRen/DingDingMusic
private void setupWindowAnimation() {
Explode explode = new Explode();
explode.setDuration(1000);
Fade fade = new Fade();
fade.setDuration(500);
getWindow().setReenterTransition(fade);
getWindow().setExitTransition(explode);
getWindow().setSharedElementExitTransition(new ChangeImageTransform());
getWindow().setSharedElementReenterTransition(new ChangeImageTransform());
}
代码示例来源:origin: lianghuiyong/AndroidBase
getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());
getWindow().setReenterTransition(new Explode());
getWindow().setReturnTransition(new Explode());
break;
getWindow().setEnterTransition(new Slide());
getWindow().setExitTransition(new Slide());
getWindow().setReenterTransition(new Slide());
getWindow().setReturnTransition(new Slide());
break;
getWindow().setEnterTransition(new Fade());
getWindow().setExitTransition(new Fade());
getWindow().setReenterTransition(new Fade());
getWindow().setReturnTransition(new Fade());
getWindow().setEnterTransition(new Fade());
getWindow().setExitTransition(new Fade());
getWindow().setReenterTransition(new Fade());
getWindow().setReturnTransition(new Fade());
getWindow().setEnterTransition(new Fade());
getWindow().setExitTransition(new Fade());
getWindow().setReenterTransition(new Fade());
getWindow().setReturnTransition(new Fade());
getWindow().setEnterTransition(new Fade());
getWindow().setExitTransition(new Fade());
内容来源于网络,如有侵权,请联系作者删除!