mirror of
https://github.com/jfoucry/Pilldroid.git
synced 2024-11-16 02:12:38 +01:00
63 lines
1.7 KiB
Java
63 lines
1.7 KiB
Java
|
package net.foucry.pilldroid;
|
||
|
|
||
|
import android.content.Context;
|
||
|
import android.view.View;
|
||
|
import android.view.animation.AnimationUtils;
|
||
|
|
||
|
public class SlideAnimationUtil {
|
||
|
|
||
|
/**
|
||
|
* Animates a view so that it slides in from the left of it's container.
|
||
|
*
|
||
|
* @param context Context
|
||
|
* @param view View
|
||
|
*/
|
||
|
public static void slideInFromLeft(Context context, View view) {
|
||
|
runSimpleAnimation(context, view, R.anim.slide_from_left);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Animates a view so that it slides from its current position, out of view to the left.
|
||
|
*
|
||
|
* @param context Context
|
||
|
* @param view View
|
||
|
*/
|
||
|
public static void slideOutToLeft(Context context, View view) {
|
||
|
runSimpleAnimation(context, view, R.anim.slide_to_left);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Animates a view so that it slides in the from the right of it's container.
|
||
|
*
|
||
|
* @param context Context
|
||
|
* @param view View
|
||
|
*/
|
||
|
public static void slideInFromRight(Context context, View view) {
|
||
|
runSimpleAnimation(context, view, R.anim.slide_from_right);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Animates a view so that it slides from its current position, out of view to the right.
|
||
|
*
|
||
|
* @param context Context
|
||
|
* @param view View
|
||
|
*/
|
||
|
public static void slideOutToRight(Context context, View view) {
|
||
|
runSimpleAnimation(context, view, R.anim.slide_to_right);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Runs a simple animation on a View with no extra parameters.
|
||
|
*
|
||
|
* @param context Context
|
||
|
* @param view View
|
||
|
* @param animationId int
|
||
|
*/
|
||
|
private static void runSimpleAnimation(Context context, View view, int animationId) {
|
||
|
view.startAnimation(AnimationUtils.loadAnimation(
|
||
|
context, animationId
|
||
|
));
|
||
|
}
|
||
|
|
||
|
}
|