Animation fadeIn = new AlphaAnimation(0, 1); fadeIn.setInterpolator(new DecelerateInterpolator()); //add this fadeIn.setDuration(1000); Animation fadeOut = new AlphaAnimation(1, 0); fadeOut.setInterpolator(new AccelerateInterpolator()); //and this fadeOut.setStartOffset(1000); fadeOut.setDuration(1000); AnimationSet animation = new AnimationSet(false); //change to false animation.addAnimation(fadeIn); animation.addAnimation(fadeOut); this.setAnimation(animation);
activePointerId = event.getPointerId(0); resetDone = false; FrameLayout.LayoutParams layoutParamsOriginal = (FrameLayout.LayoutParams) v.getLayoutParams(); dx = pointerCurrentPoint.x - layoutParamsOriginal.leftMargin; dy = pointerCurrentPoint.y - layoutParamsOriginal.topMargin; } else if (pointerCurrentPoint.x > pointerStartingPoint.x && pointerCurrentPoint.y < pointerStartingPoint.y) { transY = -v.getHeight(); bindSwipeIn(getResolver()); } else if (pointerCurrentPoint.x < pointerStartingPoint.x && pointerCurrentPoint.y >= pointerStartingPoint.y) { transX = -v.getWidth(); bindSwipeOut(getResolver()); } else if (pointerCurrentPoint.x <= pointerStartingPoint.x .translationX(transX) .translationY(transY) .setInterpolator(new AccelerateInterpolator(mSwipeDecor.getSwipeAnimFactor())) .setDuration((long)(mSwipeDecor.getSwipeAnimTime() * 1.25)) .setListener(mViewRemoveAnimatorListener)
private void animateDragToStart(View initialView, float fromX, float fromY) { float topMargin = fromY - initialView.getTop(); float leftMargin = fromX - initialView.getLeft(); Animation translateAnimation = new TranslateAnimation(leftMargin - (initialView.getWidth() / 2), 0, topMargin - (initialView.getHeight() / 2), 0); translateAnimation.setDuration(500); translateAnimation.setInterpolator(new AccelerateInterpolator()); initialView.startAnimation(translateAnimation); initialView.setVisibility(View.VISIBLE); }
activePointerId = event.getPointerId(0); resetDone = false; FrameLayout.LayoutParams layoutParamsOriginal = (FrameLayout.LayoutParams) v.getLayoutParams(); dx = pointerCurrentPoint.x - layoutParamsOriginal.leftMargin; dy = pointerCurrentPoint.y - layoutParamsOriginal.topMargin; transY = v.getTranslationY(); bindSwipeInDirectional(SwipeDirection.RIGHT); transX = v.getTranslationX(); bindSwipeInDirectional(SwipeDirection.BOTTOM); .translationX(transX) .translationY(transY) .setInterpolator(new AccelerateInterpolator(getSwipeDecor().getSwipeAnimFactor())) .setDuration((long) (getSwipeDecor().getSwipeAnimTime() * 1.25)) .setListener(getViewRemoveAnimatorListener())
final int currentBackgroundColor = AHNotificationHelper.getBackgroundColor(notificationItem, notificationBackgroundColor); final TextView notification = (TextView) views.get(i).findViewById(R.id.bottom_navigation_notification); .scaleY(0) .alpha(0) .setInterpolator(new AccelerateInterpolator()) .setDuration(notificationAnimationDuration) .start();
private void animateView(int position) { final View view = viewList.get(position); view.setVisibility(View.VISIBLE); FlipAnimation rotation = new FlipAnimation(90, 0, 0.0f, view.getHeight() / 2.0f); rotation.setDuration(ANIMATION_DURATION); rotation.setFillAfter(true); rotation.setInterpolator(new AccelerateInterpolator()); rotation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { view.clearAnimation(); } @Override public void onAnimationRepeat(Animation animation) { } }); view.startAnimation(rotation); }
private ScreenShotable replaceFragment(ScreenShotable screenShotable, int topPosition) { this.res = this.res == R.drawable.content_music ? R.drawable.content_films : R.drawable.content_music; View view = findViewById(R.id.content_frame); int finalRadius = Math.max(view.getWidth(), view.getHeight()); Animator animator = ViewAnimationUtils.createCircularReveal(view, 0, topPosition, 0, finalRadius); animator.setInterpolator(new AccelerateInterpolator()); animator.setDuration(ViewAnimator.CIRCULAR_REVEAL_ANIMATION_DURATION); findViewById(R.id.content_overlay).setBackground(new BitmapDrawable(getResources(), screenShotable.getBitmap())); animator.start(); ContentFragment contentFragment = ContentFragment.newInstance(this.res); getSupportFragmentManager().beginTransaction().replace(R.id.content_frame, contentFragment).commit(); return contentFragment; }
public SmartIndicationInterpolator(float factor) { leftEdgeInterpolator = new AccelerateInterpolator(factor); rightEdgeInterpolator = new DecelerateInterpolator(factor); }
mPocketBar = (SmoothProgressBar) findViewById(R.id.pocket); mProgressBar1.setIndeterminateDrawable(new SmoothProgressDrawable.Builder(this).interpolator(new AccelerateInterpolator()).build()); ((SmoothProgressDrawable) mPocketBar.getIndeterminateDrawable()).getStrokeWidth())); findViewById(R.id.button_make).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { findViewById(R.id.start).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { findViewById(R.id.finish).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
@Override public void onClick(View v) { mToRightAnimation = !mToRightAnimation; Transition transition = new ChangeBounds(); transition.setDuration(mToRightAnimation ? 700 : 300); transition.setInterpolator(mToRightAnimation ? new FastOutSlowInInterpolator() : new AccelerateInterpolator()); transition.setStartDelay(mToRightAnimation ? 0 : 500); TransitionManager.beginDelayedTransition(transitionsContainer, transition); FrameLayout.LayoutParams params = (FrameLayout.LayoutParams) button.getLayoutParams(); params.gravity = mToRightAnimation ? (Gravity.RIGHT | Gravity.TOP) : (Gravity.LEFT | Gravity.TOP); button.setLayoutParams(params); }
private void fadeInAndShowImage(final View img, long start_after_millis) { Animation fadeIn = new AlphaAnimation(0, 1); fadeIn.setInterpolator(new AccelerateInterpolator()); fadeIn.setDuration(1000); fadeIn.setStartOffset(start_after_millis); fadeIn.setAnimationListener(new Animation.AnimationListener() { public void onAnimationEnd(Animation animation) { } public void onAnimationRepeat(Animation animation) { } public void onAnimationStart(Animation animation) { img.setVisibility(View.VISIBLE); } }); img.startAnimation(fadeIn); }
mFlyView.clearAnimation(); mRefreshLayout.finishRefresh(0); final int offDistX = -mFlyView.getRight(); final int offDistY = -DensityUtil.dp2px(10); AnimatorSet flyDownAnim = new AnimatorSet(); flyDownAnim.setDuration(800); ObjectAnimator transX1 = ObjectAnimator.ofFloat(mFlyView, "translationX", mFlyView.getTranslationX(), offDistX); ObjectAnimator transY1 = ObjectAnimator.ofFloat(mFlyView, "translationY", mFlyView.getTranslationY(), offDistY); transY1.setInterpolator(PathInterpolatorCompat.create(0.1f, 1f)); ObjectAnimator rotation1 = ObjectAnimator.ofFloat(mFlyView, "rotation", mFlyView.getRotation(), 0); ObjectAnimator rotationX1 = ObjectAnimator.ofFloat(mFlyView, "rotationX", mFlyView.getRotationX(), 30); rotation1.setInterpolator(new AccelerateInterpolator()); flyDownAnim.playTogether(transX1, transY1 , rotation1 AnimatorSet flyInAnim = new AnimatorSet(); flyInAnim.setDuration(800); flyInAnim.setInterpolator(new DecelerateInterpolator()); ObjectAnimator tranX2 = ObjectAnimator.ofFloat(mFlyView, "translationX", offDistX, 0); ObjectAnimator tranY2 = ObjectAnimator.ofFloat(mFlyView, "translationY", offDistY, 0);
bgColorView.setLayoutParams(new RelativeLayout.LayoutParams(mRootLayout.getWidth(), mRootLayout.getHeight())); bgColorView.setBackgroundColor(color); mBackgroundContainer.addView(bgColorView); circularReveal.setInterpolator(new AccelerateInterpolator()); bgAnimSet.playTogether(circularReveal, fadeIn); } else {
private void animateHideView(final int position) { final View view = viewList.get(position); FlipAnimation rotation = new FlipAnimation(0, 90, 0.0f, view.getHeight() / 2.0f); rotation.setDuration(ANIMATION_DURATION); rotation.setFillAfter(true); rotation.setInterpolator(new AccelerateInterpolator()); rotation.setAnimationListener(new Animation.AnimationListener() { @Override public void onAnimationStart(Animation animation) { } @Override public void onAnimationEnd(Animation animation) { view.clearAnimation(); view.setVisibility(View.INVISIBLE); if (position == viewList.size() - 1) { animatorListener.enableHomeButton(); drawerLayout.closeDrawers(); } } @Override public void onAnimationRepeat(Animation animation) { } }); view.startAnimation(rotation); }
getSwipeInMsgView().setVisibility(VISIBLE); getSwipeOutMsgView().setVisibility(VISIBLE); .setInterpolator(new AccelerateInterpolator(mSwipeDecor.getSwipeAnimFactor())) .setListener(mViewRemoveAnimatorListener) .start();
@Override public int onFinish(@NonNull RefreshLayout layout, boolean success) { final View thisView = this; thisView.clearAnimation(); if (success) { thisView.startAnimation(new Animation() {{ super.setDuration(100); super.setInterpolator(new AccelerateInterpolator()); } @Override protected void applyTransformation(float interpolatedTime, Transformation t) { if (interpolatedTime == 1) { isRefreshing = false; } mFinishTransformation = interpolatedTime; thisView.invalidate(); } }); return 200; } else { isRefreshing = false; return 0; } }
Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f); inFromRight.setDuration(500); inFromRight.setInterpolator(new AccelerateInterpolator()); return inFromRight; Animation.RELATIVE_TO_PARENT, 0.0f, Animation.RELATIVE_TO_PARENT, 0.0f); outtoLeft.setDuration(500); outtoLeft.setInterpolator(new AccelerateInterpolator()); return outtoLeft; Animation.RELATIVE_TO_PARENT, 0.0f); inFromLeft.setDuration(500); inFromLeft.setInterpolator(new AccelerateInterpolator()); return inFromLeft; Animation.RELATIVE_TO_PARENT, 0.0f); outtoRight.setDuration(500); outtoRight.setInterpolator(new AccelerateInterpolator()); return outtoRight;
@Override public void dismiss() { View rootView = getRootView(); AnimatorSet animatorSet = new AnimatorSet(); ObjectAnimator alpha = ObjectAnimator.ofFloat(rootView, "alpha", 1, 0); ObjectAnimator translation = ObjectAnimator.ofFloat(rootView, "translationX", 0, rootView.getWidth()); ObjectAnimator rotation = ObjectAnimator.ofFloat(rootView, "rotation", 0, 120); animatorSet.playTogether(alpha, translation, rotation); animatorSet.setDuration(1000); animatorSet.setInterpolator(new AccelerateInterpolator()); animatorSet.addListener(new Animator.AnimatorListener() { @Override public void onAnimationStart(Animator animation) { } @Override public void onAnimationEnd(Animator animation) { dismissImmediately(); } @Override public void onAnimationCancel(Animator animation) { } @Override public void onAnimationRepeat(Animator animation) { } }); animatorSet.start(); }
AlphaAnimation fadeAnimation; if (isFavorite) { if (this.favoriteButton.getAlpha() == 1) { fadeAnimation = new AlphaAnimation(1, 0); fadeAnimation.setInterpolator(new AccelerateInterpolator()); } } else { if (this.favoriteButton.getAlpha() == 0) { fadeAnimation = new AlphaAnimation(0, 1); fadeAnimation.setInterpolator(new DecelerateInterpolator()); } else { fadeAnimation = new AlphaAnimation(1, 1); } }
protected static <V extends View>void itemAnimScaleAsc(V view, float scaleInitial, float scaleFinal, float factor, int duration){ view.setScaleX(scaleInitial); view.setScaleY(scaleInitial); view.animate() .scaleX(scaleFinal) .scaleY(scaleFinal) .setInterpolator(new AccelerateInterpolator(factor)) .setDuration(duration) .start(); }