private Transition buildEnterTransitionByCode() { Slide enterTransition = new Slide(); enterTransition.setDuration(500); enterTransition.setSlideEdge(Gravity.RIGHT); return enterTransition; }
@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); }
private void setupWindowAnimations() { Slide slide = new Slide(); slide.setSlideEdge(Gravity.LEFT); slide.setDuration(1000); getWindow().setReenterTransition(slide); getWindow().setExitTransition(slide); } }
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); }
@TargetApi(Build.VERSION_CODES.LOLLIPOP) public static Slide createSlide(long duration) { Slide slide = new Slide(Gravity.END); slide.setDuration(duration); return slide; } }
private Slide buildMySlideInstance() { Slide slide = new Slide(); slide.setDuration(animDuration); slide.setSlideEdge(slideGrivaty); return slide; }
private Transition buildEnterTransitionByCode() { Slide enterTransition = new Slide(); enterTransition.setDuration(500); enterTransition.setSlideEdge(Gravity.RIGHT); return enterTransition; }
private void setupWindowAnimations() { Slide slide = null; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { slide = new Slide(); slide.setDuration(1000); getWindow().setExitTransition(slide); } }
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); }
private Visibility buildEnterTransition() { Slide slide = new Slide(); slide.setDuration(800); slide.setSlideEdge(Gravity.RIGHT); slide.setInterpolator(new BounceInterpolator()); return slide; }
private void setupLayout() { // 为 fragment1 定义 过渡动画 Slide slide = new Slide(Gravity.LEFT); slide.setDuration(getResources().getInteger(R.integer.anim_duration_long)); // 创建 fragment ,并且一定一些它的动画 SharedElementFragment1 fragment1 = SharedElementFragment1.newInstance(sample); fragment1.setReenterTransition(slide); fragment1.setExitTransition(slide); // 为目标视图的布局边界的变化添加动画。 fragment1.setSharedElementEnterTransition(new ChangeBounds()); // 为目标视图的裁剪边界的变化添加动画。 // fragment1.setSharedElementEnterTransition(new ChangeClipBounds()); // 为目标视图的缩放与旋转变化添加动画。 // fragment1.setSharedElementEnterTransition(new ChangeTransform()); // 为目标图像的大小与缩放变化添加动画。 // fragment1.setSharedElementEnterTransition(new ChangeImageTransform()); getSupportFragmentManager().beginTransaction().replace(R.id.sample2_content, fragment1).commit(); } }
@Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().setEnterTransition(new Slide().setDuration(500)); getWindow().setExitTransition(new Slide().setDuration(500)); setContentView(R.layout.dialog); setTitle("提示"); mOkButton = (Button) findViewById(R.id.ok); mCancleButton = (Button) findViewById(R.id.cancel); mOkButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { EventBus.getDefault().post(new LoginEvent()); } }); mCancleButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finishAfterTransition(); } }); } }
private void addNextFragment(Sample sample, ImageView squareBlue, boolean overlap) { SharedElementFragment2 sharedElementFragment2 = SharedElementFragment2.newInstance(sample); Slide slide = new Slide(); slide.setDuration(getResources().getInteger(R.integer.anim_duration_medium)); ChangeBounds changeBounds = new ChangeBounds(); changeBounds.setDuration(getResources().getInteger(R.integer.anim_duration_medium)); sharedElementFragment2.setEnterTransition(slide); sharedElementFragment2.setAllowEnterTransitionOverlap(overlap); sharedElementFragment2.setAllowEnterTransitionOverlap(overlap); sharedElementFragment2.setSharedElementEnterTransition(changeBounds); getFragmentManager().beginTransaction() .replace(R.id.sample2_content,sharedElementFragment2) .addToBackStack(null) .addSharedElement(squareBlue,getString(R.string.square_blue_name)) .commit(); }
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Slide slideTransition = new Slide(Gravity.RIGHT); slideTransition.setDuration(1000); ChangeBounds changeBounds = new ChangeBounds(); changeBounds.setDuration(1000);
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); }
private void setupWindowAnimations() { Slide slide = new Slide(); slide.setSlideEdge(Gravity.LEFT); slide.setDuration(1000); getWindow().setReenterTransition(slide); getWindow().setExitTransition(slide); } }
@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)); }
private void initAnimation() { imageView = (ImageView) findViewById(R.id.img_transition); textView = (TextView) findViewById(R.id.tv_transition_type); textView.setText(transition); switch (transition) { case "explode": imageView.setBackgroundResource(R.drawable.circle_red); Explode explode = (Explode) TransitionInflater.from(this).inflateTransition(R.transition.explode); getWindow().setEnterTransition(explode); break; case "slide": imageView.setBackgroundResource(R.drawable.circle_purple); Slide slide = new Slide(Gravity.BOTTOM); slide.setDuration(1000L); getWindow().setEnterTransition(slide); break; case "fade": imageView.setBackgroundResource(R.drawable.circle_blue); Fade fade = new Fade(); fade.setDuration(1000L); getWindow().setEnterTransition(fade); break; } } }
private void setWindowAnimations() { Slide slide = new Slide(); slide.setDuration(getResources().getInteger(R.integer.anim_duration_long)); slide.setSlideEdge(Gravity.BOTTOM); getWindow().setEnterTransition(slide); getWindow().getEnterTransition().addListener(new Transition.TransitionListener() { @Override public void onTransitionStart(Transition transition) { } @Override public void onTransitionEnd(Transition transition) { getWindow().getEnterTransition().removeListener(this); TransitionManager.go(scene0); } @Override public void onTransitionCancel(Transition transition) { } @Override public void onTransitionPause(Transition transition) { } @Override public void onTransitionResume(Transition transition) { } }); }
@Override protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_detail); postponeEnterTransition(); TransitionSet transitions = new TransitionSet(); Slide slide = new Slide(Gravity.BOTTOM); slide.setInterpolator(AnimationUtils.loadInterpolator(this, android.R.interpolator.linear_out_slow_in)); slide.setDuration(getResources().getInteger(android.R.integer.config_shortAnimTime)); transitions.addTransition(slide); transitions.addTransition(new Fade()); getWindow().setEnterTransition(transitions); Intent intent = getIntent(); sharedElementCallback = new DetailSharedElementEnterCallback(intent); setEnterSharedElementCallback(sharedElementCallback); initialItem = intent.getIntExtra(IntentUtil.SELECTED_ITEM_POSITION, 0); setUpViewPager(intent.<Photo>getParcelableArrayListExtra(IntentUtil.PHOTO)); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); toolbar.setNavigationOnClickListener(navigationOnClickListener); super.onCreate(savedInstanceState); }