本文整理了Java中android.view.Window.setReturnTransition()
方法的一些代码示例,展示了Window.setReturnTransition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setReturnTransition()
方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:setReturnTransition
暂无
代码示例来源: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.RIGHT);
slide.excludeTarget(android.R.id.statusBarBackground, true);
slide.excludeTarget(android.R.id.navigationBarBackground, true);
window.setEnterTransition(slide); // The Transition to use to move Views into the initial Scene.
window.setReturnTransition(slide); // The Transition to use to move Views out of the Scene when the Window is preparing to close.
window.setBackgroundDrawable(new ColorDrawable(Color.BLACK));
}
代码示例来源:origin: mohak1712/UberUX
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_password);
ButterKnife.bind(this);
Slide enterSlide = new Slide(RIGHT);
enterSlide.setDuration(700);
enterSlide.addTarget(R.id.llphone);
enterSlide.setInterpolator(new DecelerateInterpolator(2));
getWindow().setEnterTransition(enterSlide);
Slide returnSlide = new Slide(RIGHT);
returnSlide.setDuration(700);
returnSlide.addTarget(R.id.llphone);
returnSlide.setInterpolator(new DecelerateInterpolator());
getWindow().setReturnTransition(returnSlide);
}
代码示例来源:origin: OCNYang/Android-Animation-Set
case 5:
Visibility returnTransition = buildReturnTransition();
getWindow().setReturnTransition(returnTransition);
finishAfterTransition();
break;
代码示例来源:origin: luhaoaimama1/LollipopTransition
public NormalTransition returnTransition(Transition transition) {
checkSetContentView();
activity.getWindow().setReturnTransition(transition);
return this;
}
代码示例来源:origin: SpikeKing/wcl-circle-reveal-demo
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setupExitAnimation() {
Fade fade = new Fade();
fade.setDuration(300);
getWindow().setReturnTransition(fade);
}
代码示例来源: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: kollerlukas/Camera-Roll-Android-App
@Override
public void onSwipeFinish(int dir) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setReturnTransition(new TransitionSet()
.addTransition(new Slide(dir > 0 ? Gravity.TOP : Gravity.BOTTOM))
.setInterpolator(new AccelerateDecelerateInterpolator()));
}
onBackPressed();
}
代码示例来源:origin: ArturVasilov/AndroidSchool
private void prepareTransition() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Slide transition = new Slide();
transition.excludeTarget(android.R.id.statusBarBackground, true);
getWindow().setStatusBarColor(Color.TRANSPARENT);
getWindow().setEnterTransition(transition);
getWindow().setReturnTransition(transition);
}
}
}
代码示例来源:origin: ArturVasilov/AndroidSchool
private void prepareWindowForAnimation() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Slide transition = new Slide();
transition.excludeTarget(android.R.id.statusBarBackground, true);
getWindow().setStatusBarColor(Color.TRANSPARENT);
getWindow().setEnterTransition(transition);
getWindow().setReturnTransition(transition);
}
}
代码示例来源:origin: yugai/DouYu-Android
@Override
public void onDragDismissed() {
// if we drag dismiss downward then the default reversal of the enter
// transition would slide content upward which looks weird. So reverse it.
if (mDraggableFrame.getTranslationY() > 0) {
getWindow().setReturnTransition(
TransitionInflater.from(AboutActivity.this)
.inflateTransition(R.transition.about_return_downward));
}
finishAfterTransition();
}
});
代码示例来源: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 setupExitAnimations() {
Fade fade = new Fade();
getWindow().setReturnTransition(fade);
fade.setDuration(getResources().getInteger(R.integer.anim_duration_medium));
fade.setStartDelay(getResources().getInteger(R.integer.anim_duration_medium));
fade.addListener(new Transition.TransitionListener() {
@Override
public void onTransitionStart(Transition transition) {
transition.removeListener(this);
animateButtonsOut();
animateRevealHide(binding.revealRoot);
}
@Override
public void onTransitionEnd(Transition transition) {
}
@Override
public void onTransitionCancel(Transition transition) {
}
@Override
public void onTransitionPause(Transition transition) {
}
@Override
public void onTransitionResume(Transition transition) {
}
});
}
代码示例来源:origin: kollerlukas/Camera-Roll-Android-App
@Override
public void onSwipeFinish(int dir) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setReturnTransition(new TransitionSet()
.setOrdering(TransitionSet.ORDERING_TOGETHER)
.addTransition(new Slide(dir > 0 ? Gravity.TOP : Gravity.BOTTOM))
.addTransition(new Fade())
.setInterpolator(new AccelerateDecelerateInterpolator()));
}
this.finish();
}
代码示例来源:origin: shalskar/PeekAndPopDemo
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_example);
if(Build.VERSION.SDK_INT >= 21) {
getWindow().setSharedElementEnterTransition(enterTransition());
getWindow().setSharedElementExitTransition(null);
getWindow().setSharedElementReturnTransition(null);
getWindow().setExitTransition(null);
getWindow().setReturnTransition(null);
}
imageUrl = getIntent().getExtras().getString(Constants.IMAGE_URL);
loadImage();
}
代码示例来源:origin: DingMouRen/DingDingMusic
private void setTransiton() {
Slide slide = new Slide(Gravity.BOTTOM);
slide.setDuration(700);
getWindow().setEnterTransition(slide);
Slide slide1 = new Slide();
slide1.setDuration(700);
slide1.setSlideEdge(Gravity.TOP);
getWindow().setReturnTransition(slide1);
}
代码示例来源:origin: kollerlukas/Camera-Roll-Android-App
@Override
public void onSwipeFinish(int dir) {
if (recyclerViewAdapter.isSelectorModeActive()) {
recyclerViewAdapter.cancelSelectorMode(null);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getWindow().setReturnTransition(new TransitionSet()
.setOrdering(TransitionSet.ORDERING_TOGETHER)
.addTransition(new Slide(dir > 0 ? Gravity.TOP : Gravity.BOTTOM))
.addTransition(new Fade())
.setInterpolator(new AccelerateDecelerateInterpolator()));
}
finish();
}
代码示例来源:origin: WakeHao/TransitionExample
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_with_shared_element_transitions);
initView();
initToolbar();
getWindow().setEnterTransition(initContentEnterTransition());
getWindow().setSharedElementEnterTransition(initSharedElementEnterTransition());
getWindow().setReturnTransition(TransitionInflater.from(this).inflateTransition(R.transition.return_slide));
}
代码示例来源:origin: luhaoaimama1/LollipopTransition
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
protected void onCreate(Bundle savedInstanceState) {
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
super.onCreate(savedInstanceState);
String flag = getIntent().getExtras().getString("flag");
// 设置不同的动画效果
switch (flag) {
case "fade":
getWindow().setEnterTransition(new Fade());
getWindow().setExitTransition(new Slide(Gravity.LEFT));
break;
case "slide":
getWindow().setEnterTransition(new Slide(Gravity.LEFT));
getWindow().setReturnTransition(new Slide(Gravity.RIGHT));
break;
case "explode":
getWindow().setEnterTransition(new Explode());
break;
case "custom":
//吧状态栏 动画去掉;
getWindow().setEnterTransition(TransitionInflater.from(this).
inflateTransition(R.transition.content_explore));
break;
default:
break;
}
setContentView(R.layout.item1);
}
代码示例来源:origin: jonasbleyl/recurrence
public void setupTransitions() {
// Add shared element transition animation if on Lollipop or later
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// Enter transitions
TransitionSet setEnter = new TransitionSet();
Transition slideDown = new Explode();
slideDown.addTarget(headerView);
slideDown.excludeTarget(scrollView, true);
slideDown.setDuration(500);
setEnter.addTransition(slideDown);
Transition fadeOut = new Slide(Gravity.BOTTOM);
fadeOut.addTarget(scrollView);
fadeOut.setDuration(500);
setEnter.addTransition(fadeOut);
// Exit transitions
TransitionSet setExit = new TransitionSet();
Transition slideDown2 = new Explode();
slideDown2.addTarget(headerView);
slideDown2.setDuration(570);
setExit.addTransition(slideDown2);
Transition fadeOut2 = new Slide(Gravity.BOTTOM);
fadeOut2.addTarget(scrollView);
fadeOut2.setDuration(280);
setExit.addTransition(fadeOut2);
getWindow().setEnterTransition(setEnter);
getWindow().setReturnTransition(setExit);
}
}
内容来源于网络,如有侵权,请联系作者删除!