android.support.v4.view.ViewPropertyAnimatorListener

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

1. WelcomeScreenViewWrapper#showWithAnimation()

Project: welcome-android
File: WelcomeScreenViewWrapper.java
protected void showWithAnimation() {
    ViewPropertyAnimatorListener listener = new ViewPropertyAnimatorListener() {

        @Override
        public void onAnimationStart(View view) {
            mView.setVisibility(View.VISIBLE);
        }

        @Override
        public void onAnimationEnd(View view) {
            setAlpha(1f);
        }

        @Override
        public void onAnimationCancel(View view) {
            setAlpha(1f);
        }
    };
    ViewCompat.animate(mView).alpha(1f).setListener(listener).start();
}

2. WelcomeScreenViewWrapper#hideWithAnimation()

Project: welcome-android
File: WelcomeScreenViewWrapper.java
protected void hideWithAnimation() {
    ViewPropertyAnimatorListener listener = new ViewPropertyAnimatorListener() {

        @Override
        public void onAnimationStart(View view) {
        }

        @Override
        public void onAnimationEnd(View view) {
            setAlpha(0f);
            mView.setVisibility(View.INVISIBLE);
        }

        @Override
        public void onAnimationCancel(View view) {
            setAlpha(0f);
            mView.setVisibility(View.INVISIBLE);
        }
    };
    ViewCompat.animate(mView).alpha(0f).setListener(listener).start();
}

3. AnimationUtil#fadeInView()

Project: MaterialSearchView
File: AnimationUtil.java
public static void fadeInView(View view, int duration, final AnimationListener listener) {
    view.setVisibility(View.VISIBLE);
    view.setAlpha(0f);
    ViewPropertyAnimatorListener vpListener = null;
    if (listener != null) {
        vpListener = new ViewPropertyAnimatorListener() {

            @Override
            public void onAnimationStart(View view) {
                if (!listener.onAnimationStart(view)) {
                    view.setDrawingCacheEnabled(true);
                }
            }

            @Override
            public void onAnimationEnd(View view) {
                if (!listener.onAnimationEnd(view)) {
                    view.setDrawingCacheEnabled(false);
                }
            }

            @Override
            public void onAnimationCancel(View view) {
            }
        };
    }
    ViewCompat.animate(view).alpha(1f).setDuration(duration).setListener(vpListener);
}