android.support.v4.view.animation.FastOutSlowInInterpolator

Here are the examples of the java api class android.support.v4.view.animation.FastOutSlowInInterpolator taken from open source projects.

1. ViewerActivity#setTransition()

Project: polar-dashboard
File: ViewerActivity.java
private void setTransition() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
        return;
    }
    final TransitionSet transition = new TransitionSet();
    ChangeBounds transition1 = new ChangeBounds();
    transition.addTransition(transition1);
    ChangeTransform transition2 = new ChangeTransform();
    transition.addTransition(transition2);
    ChangeClipBounds transition3 = new ChangeClipBounds();
    transition.addTransition(transition3);
    ChangeImageTransform transition4 = new ChangeImageTransform();
    transition.addTransition(transition4);
    transition.setDuration(SHARED_ELEMENT_TRANSITION_DURATION);
    FastOutSlowInInterpolator interpolator = new FastOutSlowInInterpolator();
    transition1.setInterpolator(interpolator);
    transition2.setInterpolator(interpolator);
    transition3.setInterpolator(interpolator);
    transition4.setInterpolator(interpolator);
    final GravityArcMotion pathMotion = new GravityArcMotion();
    transition.setPathMotion(pathMotion);
    getWindow().setSharedElementEnterTransition(transition);
    getWindow().setSharedElementReturnTransition(transition);
    getWindow().setSharedElementsUseOverlay(false);
    Slide slide = new Slide(Gravity.TOP);
    slide.setInterpolator(new LinearOutSlowInInterpolator());
    slide.addTarget(appBar);
    slide.setDuration(225);
    slide.setStartDelay(100);
    getWindow().setEnterTransition(slide);
    Slide slideOut = (Slide) slide.clone();
    slideOut.setInterpolator(new FastOutLinearInInterpolator());
    slideOut.setStartDelay(0);
    getWindow().setReturnTransition(slideOut);
}

2. QuizActivity#onCreate()

Project: android-topeka
File: QuizActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    mCountingIdlingResource = new CountingIdlingResource("Quiz");
    String categoryId = getIntent().getStringExtra(Category.TAG);
    mInterpolator = new FastOutSlowInInterpolator();
    if (null != savedInstanceState) {
        mSavedStateIsPlaying = savedInstanceState.getBoolean(STATE_IS_PLAYING);
    }
    super.onCreate(savedInstanceState);
    populate(categoryId);
    int categoryNameTextSize = getResources().getDimensionPixelSize(R.dimen.category_item_text_size);
    int paddingStart = getResources().getDimensionPixelSize(R.dimen.spacing_double);
    final int startDelay = getResources().getInteger(R.integer.toolbar_transition_duration);
    ActivityCompat.setEnterSharedElementCallback(this, new TextSharedElementCallback(categoryNameTextSize, paddingStart) {

        @Override
        public void onSharedElementStart(List<String> sharedElementNames, List<View> sharedElements, List<View> sharedElementSnapshots) {
            super.onSharedElementStart(sharedElementNames, sharedElements, sharedElementSnapshots);
            mToolbarBack.setScaleX(0f);
            mToolbarBack.setScaleY(0f);
        }

        @Override
        public void onSharedElementEnd(List<String> sharedElementNames, List<View> sharedElements, List<View> sharedElementSnapshots) {
            super.onSharedElementEnd(sharedElementNames, sharedElements, sharedElementSnapshots);
            // Make sure to perform this animation after the transition has ended.
            ViewCompat.animate(mToolbarBack).setStartDelay(startDelay).scaleX(1f).scaleY(1f).alpha(1f);
        }
    });
}