package me.storm.ninegag.ui.adapter;
import android.R;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import com.nhaarman.listviewanimations.swinginadapters.AnimationAdapter;
import com.nineoldandroids.animation.Animator;
import com.nineoldandroids.animation.ObjectAnimator;
import com.nineoldandroids.view.ViewHelper;
import me.storm.ninegag.App;
/**
* Created by storm on 14-4-15.
*/
public class CardsAnimationAdapter extends AnimationAdapter {
private float mTranslationY = 400;
private float mRotationX = 15;
private long mDuration = 400;
public CardsAnimationAdapter(BaseAdapter baseAdapter) {
super(baseAdapter);
}
@Override
protected long getAnimationDelayMillis() {
return 30;
}
@Override
protected long getAnimationDurationMillis() {
return mDuration;
}
@Override
public Animator[] getAnimators(ViewGroup parent, View view) {
return new Animator[]{
ObjectAnimator.ofFloat(view, "translationY", mTranslationY, 0),
ObjectAnimator.ofFloat(view, "rotationX", mRotationX, 0)
};
}
}