Example usage for android.view.animation Animation setAnimationListener

List of usage examples for android.view.animation Animation setAnimationListener

Introduction

In this page you can find the example usage for android.view.animation Animation setAnimationListener.

Prototype

public void setAnimationListener(AnimationListener listener) 

Source Link

Document

Binds an animation listener to this animation.

Usage

From source file:Main.java

public static void fadeIn(final View view, AnimationListener animationListener, int duration) {
    Animation alphaAnimation = new AlphaAnimation(1.0f, 0.0f);
    alphaAnimation.setDuration(duration);
    alphaAnimation.setAnimationListener(animationListener);
    view.startAnimation(alphaAnimation);
}

From source file:Main.java

public static void fadeOut(final View view, AnimationListener animationListener, int duration) {
    view.setVisibility(View.VISIBLE);
    Animation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
    alphaAnimation.setDuration(duration);
    alphaAnimation.setAnimationListener(animationListener);
    view.startAnimation(alphaAnimation);
}

From source file:Main.java

public static void fadeIn(final View view) {
    Animation alphaAnimation = new AlphaAnimation(1.0f, 0.0f);
    alphaAnimation.setDuration(FADE_DURATION);
    alphaAnimation.setAnimationListener(new AnimationListener() {

        @Override/*  w w  w.j a  v  a 2  s .co  m*/
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {
            view.setVisibility(View.INVISIBLE);

        }
    });
    view.startAnimation(alphaAnimation);
}

From source file:Main.java

public static void fadeOut(final View view) {
    view.setVisibility(View.VISIBLE);
    Animation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
    alphaAnimation.setDuration(FADE_DURATION);
    alphaAnimation.setAnimationListener(new AnimationListener() {

        @Override/*from   w w  w . j ava 2 s  .  c o m*/
        public void onAnimationStart(Animation animation) {

        }

        @Override
        public void onAnimationRepeat(Animation animation) {

        }

        @Override
        public void onAnimationEnd(Animation animation) {

        }
    });
    view.startAnimation(alphaAnimation);
}

From source file:Main.java

public static void startCollapseViewAnimationOn(final View collapsibleContainer, final View fadeContainer,
        final AnimationListener listener, final int collapseDuration) {

    Animation animation = getFadeOutAnimation(FADE_DURATION);
    animation.setAnimationListener(new AnimationListener() {

        @Override//from w  ww.ja v  a  2  s.  com
        public void onAnimationStart(Animation animation) {
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {
            Animation secondAnimation = getCollapseViewAnimation(collapsibleContainer, collapseDuration);
            if (listener != null) {
                secondAnimation.setAnimationListener(listener);
            }
            collapsibleContainer.startAnimation(secondAnimation);
        }
    });
    fadeContainer.startAnimation(animation);
}

From source file:Main.java

/**
 *
 * @param view//  w  w w.  j av  a2  s. c o  m
 * @param duration
 */
public static void fadeOut(final View view, long duration) {
    Animation animation = new AlphaAnimation(1, 0);
    animation.setDuration(duration);

    animation.setFillAfter(true);
    animation.setAnimationListener(new AnimationListener() {

        @Override
        public void onAnimationStart(Animation animation) {
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {
            Message message = Message.obtain();
            message.obj = view;
            handler.sendMessage(message);
        }
    });

    view.startAnimation(animation);
}

From source file:Main.java

public static void startAnimation(View target, int aniResId, AnimationListener listener) {
    if (target == null)
        return;//from   w  w  w.  j ava  2  s .com

    Animation animation = AnimationUtils.loadAnimation(target.getContext(), aniResId);
    if (animation != null) {
        if (listener != null) {
            animation.setAnimationListener(listener);
        }
        target.startAnimation(animation);
    }
}

From source file:Main.java

public static void startExpandViewAnimationOn(final View expandableContainer, final View fadeContainer,
        final AnimationListener listener, final int expandDuration) {

    Animation animation = getExpandViewAnimation(expandableContainer, expandDuration);
    animation.setAnimationListener(new AnimationListener() {

        @Override//ww  w.j ava  2s.  c  om
        public void onAnimationStart(Animation animation) {
        }

        @Override
        public void onAnimationRepeat(Animation animation) {
        }

        @Override
        public void onAnimationEnd(Animation animation) {
            Animation secondAnimation = getFadeInAnimation(FADE_DURATION);
            if (listener != null) {
                secondAnimation.setAnimationListener(listener);
            }
            fadeContainer.startAnimation(secondAnimation);
        }
    });
    expandableContainer.startAnimation(animation);
}

From source file:Main.java

public static void startAnimation(View target, int aniResId, AnimationListener listener) {
    if (target == null) {
        return;// w w  w.j  av a2  s. com
    }

    Animation animation = AnimationUtils.loadAnimation(target.getContext(), aniResId);
    if (animation == null) {
        return;
    }

    if (listener != null) {
        animation.setAnimationListener(listener);
    }

    target.startAnimation(animation);
}

From source file:Main.java

public static void startAnimation(View target, int aniResId, int duration, AnimationListener listener) {
    if (target == null) {
        return;// ww  w.  j  a va 2  s. c  o  m
    }

    Animation animation = AnimationUtils.loadAnimation(target.getContext(), aniResId);

    if (animation == null) {
        return;
    }

    if (listener != null) {
        animation.setAnimationListener(listener);
    }

    animation.setDuration(duration);
    target.startAnimation(animation);
}