android.view.Window.setEnterTransition()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(113)

本文整理了Java中android.view.Window.setEnterTransition()方法的一些代码示例,展示了Window.setEnterTransition()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.setEnterTransition()方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:setEnterTransition

Window.setEnterTransition介绍

暂无

代码示例

代码示例来源:origin: CarGuo/GSYVideoPlayer

@Override
protected void onCreate(Bundle savedInstanceState) {
  // 设置一个exit transition
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
    getWindow().setEnterTransition(new Explode());
    getWindow().setExitTransition(new Explode());
  }
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_fragment);
  newFragment = new VideoFragment();
  FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
  transaction.replace(R.id.frameLayout, newFragment);
  transaction.addToBackStack(null);
  transaction.commit();
}

代码示例来源:origin: fanrunqi/MaterialLogin

@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.a_activity_three);

    Explode explode = new Explode();
    explode.setDuration(500);
    getWindow().setExitTransition(explode);
    getWindow().setEnterTransition(explode);
  }
}

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: hitherejoe/animate

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_shared_transitions_in_actionbar);
  ButterKnife.bind(this);
  Slide slide = new Slide(Gravity.BOTTOM);
  slide.addTarget(R.id.text_detail);
  slide.addTarget(R.id.text_close);
  slide.addTarget(R.id.view_separator);
  getWindow().setEnterTransition(slide);
  ActionBar actionBar = getSupportActionBar();
  if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true);
}

代码示例来源:origin: fanrunqi/MaterialLogin

@Override
  public void onClick(View view) {
    getWindow().setExitTransition(null);
    getWindow().setEnterTransition(null);
    ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(AActivityOne.this, fab, fab.getTransitionName());
    startActivity(new Intent(AActivityOne.this, AActivityTwo.class), options.toBundle());
  }
});

代码示例来源:origin: hitherejoe/animate

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_shared_transitions_in_toolbar);
  ButterKnife.bind(this);
  Slide slide = new Slide(Gravity.BOTTOM);
  slide.addTarget(R.id.text_detail);
  slide.addTarget(R.id.text_close);
  slide.addTarget(R.id.view_separator);
  getWindow().setEnterTransition(slide);
  setSupportActionBar(mToolbar);
  ActionBar actionBar = getSupportActionBar();
  if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true);
}

代码示例来源:origin: hitherejoe/animate

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  Slide slide = new Slide(Gravity.BOTTOM);
  slide.addTarget(R.id.text_detail);
  slide.addTarget(R.id.text_close);
  slide.addTarget(R.id.view_separator);
  getWindow().setEnterTransition(slide);
  setContentView(R.layout.activity_shared_transition_in);
  ButterKnife.bind(this);
  setSupportActionBar(mToolbar);
  ActionBar actionBar = getSupportActionBar();
  if (actionBar != null) actionBar.setDisplayHomeAsUpEnabled(true);
}

代码示例来源:origin: fanrunqi/MaterialLogin

@Override
  public void onClick(View view) {
    Explode explode = new Explode();
    explode.setDuration(500);
    getWindow().setExitTransition(explode);
    getWindow().setEnterTransition(explode);
    ActivityOptionsCompat oc2 = ActivityOptionsCompat.makeSceneTransitionAnimation(AActivityOne.this);
    Intent i2 = new Intent(AActivityOne.this,AActivityThree.class);
    startActivity(i2, oc2.toBundle());
  }
});

代码示例来源:origin: hitherejoe/animate

Transition transitionSlideRight =
      TransitionInflater.from(this).inflateTransition(R.transition.slide_right);
  getWindow().setEnterTransition(transitionSlideRight);
  break;
case TRANSITION_SLIDE_BOTTOM:
  Transition transitionSlideBottom =
      TransitionInflater.from(this).inflateTransition(R.transition.slide_bottom);
  getWindow().setEnterTransition(transitionSlideBottom);
  break;
case TRANSITION_FADE_FAST:
  Transition transitionFadeFast =
      TransitionInflater.from(this).inflateTransition(R.transition.fade_fast);
  getWindow().setEnterTransition(transitionFadeFast);
  break;
case TRANSITION_FADE_SLOW:
  Transition transitionFadeSlow =
      TransitionInflater.from(this).inflateTransition(R.transition.fade_slow);
  getWindow().setEnterTransition(transitionFadeSlow);
  break;
case TRANSITION_EXPLODE:
  Transition transitionExplode =
      TransitionInflater.from(this).inflateTransition(R.transition.explode);
  getWindow().setEnterTransition(transitionExplode);
  break;
case TRANSITION_EXPLODE_BOUNCE:
  Transition transitionExplodeBounce =
      TransitionInflater.from(this).inflateTransition(R.transition.explode_bounce);
  getWindow().setEnterTransition(transitionExplodeBounce);
  break;

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: CarGuo/GSYVideoPlayer

getWindow().setEnterTransition(new Explode());
getWindow().setExitTransition(new Explode());

代码示例来源:origin: OCNYang/Android-Animation-Set

private void setupWindowAnimations() {
  Fade fade = new Fade();
  fade.setDuration(1000);
  getWindow().setEnterTransition(fade);
}

代码示例来源: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: OCNYang/Android-Animation-Set

private void setupWindowAnimations() {
  Transition transition = null;
  switch (mExplodeType) {
    case EXPLODE_CODE:
      transition = buildEnterTransitionByCode();
      break;
    case EXPLODE_XML:
      transition = buildEnterTransitionByXml();
      break;
    default:
      break;
  }
  getWindow().setEnterTransition(transition);
}

代码示例来源:origin: OCNYang/Android-Animation-Set

private void setupWindowAnimations() {
  Transition transition = null;
  switch (mSlideType) {
    case SLIDE_CODE:
      transition = buildEnterTransitionByCode();
      break;
    case SLIDE_XML:
      transition = buildEnterTransitionByXml();
      break;
    default:
      break;
  }
  getWindow().setEnterTransition(transition);
}

相关文章

Window类方法