public void Circle(View v){ Animator animator = ViewAnimationCompatUtils.createCircularReveal( v, v.getWidth() / 2, v.getTop(), 30, v.getWidth()) .setDuration(500); animator.setInterpolator(new LinearInterpolator()); animator.start(); }
public void animateRevealShow() { Animator mAnimator = ViewAnimationCompatUtils.createCircularReveal(cvAdd, cvAdd.getWidth()/2,0, fab.getWidth() / 2, cvAdd.getHeight()); mAnimator.setDuration(300); mAnimator.setInterpolator(new AccelerateInterpolator()); mAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); } @Override public void onAnimationStart(Animator animation) { cvAdd.setVisibility(View.VISIBLE); super.onAnimationStart(animation); } }); mAnimator.start(); }
public void animateRevealClose() { Animator mAnimator = ViewAnimationCompatUtils.createCircularReveal(cvAdd,cvAdd.getWidth()/2,0, cvAdd.getHeight(), fab.getWidth() / 2); mAnimator.setDuration(300); mAnimator.setInterpolator(new AccelerateInterpolator()); mAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { cvAdd.setVisibility(View.INVISIBLE); super.onAnimationEnd(animation); fab.setImageResource(R.drawable.plus); // RegisterActivity.super.onBackPressed(); TransitionController.getInstance().exitActivity(RegisterActivity.this); } @Override public void onAnimationStart(Animator animation) { super.onAnimationStart(animation); } }); mAnimator.start(); } @Override
@Override public void onTransitionEnd(Animator animator) { getSupportActionBar().show(); mFloatingActionButton.animate().setDuration(300).scaleX(1).scaleY(1); //ObjectAnimator mAnimator = ObjectAnimator.ofFloat(nsv,"translationY",nsv.getHeight(),0); Animator mAnimator = ViewAnimationCompatUtils.createCircularReveal( cardview, 0, 0, cardview.getWidth() / 2, cardview.getHeight()); mAnimator.setDuration(500); mAnimator.setInterpolator(new AccelerateDecelerateInterpolator()); mAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); } @Override public void onAnimationStart(Animator animation) { nsv.setVisibility(View.VISIBLE); super.onAnimationStart(animation); } }); mAnimator.start(); }