Mega Code Archive

 
Categories / Android / Animation
 

Utility for slide down and slide up

//package com.onerm.ui; import android.content.Context; import android.view.ViewGroup; import android.view.animation.AlphaAnimation; import android.view.animation.Animation; import android.view.animation.AnimationSet; import android.view.animation.LayoutAnimationController; import android.view.animation.TranslateAnimation; public class AnimUtils {   public static void setLayoutAnim_slidedownfromtop(       ViewGroup panel, Context ctx) {     AnimationSet set = new AnimationSet(true);     Animation animation = new AlphaAnimation(0.0f, 1.0f);     animation.setDuration(100);     set.addAnimation(animation);     animation = new TranslateAnimation(         Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f,         Animation.RELATIVE_TO_SELF, -1.0f, Animation.RELATIVE_TO_SELF, 0.0f     );     animation.setDuration(500);     set.addAnimation(animation);     LayoutAnimationController controller =         new LayoutAnimationController(set, 0.25f);     panel.setLayoutAnimation(controller);   }      public static void setLayoutAnim_slideupfrombottom(       ViewGroup panel, Context ctx) {     AnimationSet set = new AnimationSet(true);     Animation animation = new AlphaAnimation(0.0f, 1.0f);     animation.setDuration(100);     set.addAnimation(animation);     animation = new TranslateAnimation(         Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f,         Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_SELF, 0.0f     );     animation.setDuration(500);     set.addAnimation(animation);     LayoutAnimationController controller =         new LayoutAnimationController(set, 0.25f);     panel.setLayoutAnimation(controller);   } }