following code will have an animation - which will move down and come to middle with zoom effect
@Override
public void onClick(final View view) {
TranslateAnimation translateAnimation1 = new TranslateAnimation(
TranslateAnimation.RELATIVE_TO_PARENT,
0.0f,
TranslateAnimation.RELATIVE_TO_PARENT,
0.8f,
TranslateAnimation.RELATIVE_TO_PARENT,
0.0f,
TranslateAnimation.RELATIVE_TO_PARENT,
0.8f);
translateAnimation1.setDuration(1000);
translateAnimation1.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation arg0) {}
@Override
public void onAnimationRepeat(Animation arg0) {}
@Override
public void onAnimationEnd(Animation arg0) {
TranslateAnimation translateAnimation2 = new TranslateAnimation(
TranslateAnimation.RELATIVE_TO_PARENT,
0.8f,
TranslateAnimation.RELATIVE_TO_PARENT,
0.5f,
TranslateAnimation.RELATIVE_TO_PARENT,
0.8f,
TranslateAnimation.RELATIVE_TO_PARENT,
0.5f);
translateAnimation2.setDuration(1000);
AnimationSet animationSet = new AnimationSet(false);
ScaleAnimation scaleAnimation = new ScaleAnimation(1.0f, 2.0f,1.0f,2.0f,ScaleAnimation.RELATIVE_TO_SELF ,0.5f,ScaleAnimation.RELATIVE_TO_SELF,0.5f);
scaleAnimation.setDuration(1000);
animationSet.addAnimation(scaleAnimation);
animationSet.addAnimation(translateAnimation2);
view.startAnimation(animationSet);
}
});
view.startAnimation(translateAnimation1);
}