Search in sources :

Example 1 with AnimatorAdapter

use of com.hackvg.android.views.custom_listeners.AnimatorAdapter in project Material-Movies by saulmm.

the class MovieDetailActivity method animateElementsByScale.

private void animateElementsByScale() {
    GUIUtils.showViewByScale(mFabButton);
    GUIUtils.showViewByScaleY(mTitle, new AnimatorAdapter() {

        @Override
        public void onAnimationEnd(Animator animation) {
            super.onAnimationEnd(animation);
            GUIUtils.showViewByScale(mMovieDescriptionContainer);
        }
    });
}
Also used : AnimatorAdapter(com.hackvg.android.views.custom_listeners.AnimatorAdapter) Animator(android.animation.Animator)

Example 2 with AnimatorAdapter

use of com.hackvg.android.views.custom_listeners.AnimatorAdapter in project Material-Movies by saulmm.

the class MovieDetailActivity method configureEnterAnimation.

private void configureEnterAnimation() {
    if (!mIsTablet) {
        GUIUtils.startScaleAnimationFromPivotY(mViewLastLocation[0], mViewLastLocation[1], mObservableScrollView, new AnimatorAdapter() {

            @Override
            public void onAnimationEnd(Animator animation) {
                super.onAnimationEnd(animation);
                GUIUtils.showViewByScale(mFabButton);
            }
        });
        animateElementsByScale();
    }
}
Also used : AnimatorAdapter(com.hackvg.android.views.custom_listeners.AnimatorAdapter) Animator(android.animation.Animator)

Example 3 with AnimatorAdapter

use of com.hackvg.android.views.custom_listeners.AnimatorAdapter in project Material-Movies by saulmm.

the class MovieDetailActivity method startClosingConfirmationView.

@Override
public void startClosingConfirmationView() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
        getWindow().setReturnTransition(new Slide());
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            mObservableScrollView.setVisibility(View.GONE);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
                MovieDetailActivity.this.finishAfterTransition();
            else {
                GUIUtils.hideViewByScaleY(mConfirmationContainer, new AnimatorAdapter() {

                    @Override
                    public void onAnimationEnd(Animator animation) {
                        super.onAnimationEnd(animation);
                        MovieDetailActivity.this.finish();
                    }
                });
            }
        }
    }, CONFIRMATION_VIEW_DELAY);
}
Also used : AnimatorAdapter(com.hackvg.android.views.custom_listeners.AnimatorAdapter) Animator(android.animation.Animator) Slide(android.transition.Slide) Handler(android.os.Handler)

Aggregations

Animator (android.animation.Animator)3 AnimatorAdapter (com.hackvg.android.views.custom_listeners.AnimatorAdapter)3 Handler (android.os.Handler)1 Slide (android.transition.Slide)1