package org.tadpole.app;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.TranslateAnimation;
import android.widget.ImageView;
public class MoveBackground {
private View mRunImage;
private Animation mAniMoveToRight;
private Animation mAniMoveToLeft;
public MoveBackground(View runImage) {
this.mRunImage = runImage;
}
public void startMove() {
mAniMoveToRight = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, -1f, Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, 0f);
mAniMoveToLeft = new TranslateAnimation(Animation.RELATIVE_TO_PARENT, -1f, Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, 0f, Animation.RELATIVE_TO_PARENT, 0f);
mAniMoveToRight.setDuration(25000);
mAniMoveToLeft.setDuration(25000);
mAniMoveToRight.setFillAfter(true);
mAniMoveToLeft.setFillAfter(true);
mAniMoveToRight.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
mRunImage.startAnimation(mAniMoveToLeft);
}
});
mAniMoveToLeft.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
mRunImage.startAnimation(mAniMoveToRight);
}
});
mRunImage.startAnimation(mAniMoveToRight);
}
}