Android Open Source - DragHelperView Slide Up Animation






From Project

Back to project page DragHelperView.

License

The source code is released under:

Apache License

If you think the Android project DragHelperView listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package so.library.draghelper.helper.animation;
//  w  w  w.j  av  a 2 s.c o m
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.Transformation;

/**
 * Created by minkyu on 2015. 1. 22..
 */
public class SlideUpAnimation extends Animation {
    final float startTranslationY;

    View view;

    public SlideUpAnimation(View view){
        this.view = view;

        this.startTranslationY = view.getTranslationY();
    }

    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        float targetTranslationY = startTranslationY - (startTranslationY * interpolatedTime);

        view.setTranslationY(targetTranslationY);
        view.requestLayout();
    }

    @Override
    public void initialize(int width, int height, int parentWidth, int parentHeight) {
        super.initialize(width, height, parentWidth, parentHeight);
    }

    @Override
    public boolean willChangeBounds() {
        return true;
    }
}




Java Source Code List

so.library.draghelper.ApplicationTest.java
so.library.draghelper.MainActivity.java
so.library.draghelper.helper.OnStateChangedListener.java
so.library.draghelper.helper.SimpleDoubleTapListener.java
so.library.draghelper.helper.animation.HeaderViewMaximizeAnimation.java
so.library.draghelper.helper.animation.HeaderViewMinimizeAnimation.java
so.library.draghelper.helper.animation.SlideDownAnimation.java
so.library.draghelper.helper.animation.SlideUpAnimation.java
so.library.draghelper.helper.interpolator.SmoothInterpolator.java
so.library.draghelper.helper.view.DragHelperView.java