Skip to content

Instantly share code, notes, and snippets.

@gabornovakp
Last active January 17, 2017 12:32
Show Gist options
  • Save gabornovakp/a77b4d6b348333fb6e700a8577a046b4 to your computer and use it in GitHub Desktop.
Save gabornovakp/a77b4d6b348333fb6e700a8577a046b4 to your computer and use it in GitHub Desktop.
//...
//Won't show the events fully, only "peek" into it
final float maxX = getResources().getDimensionPixelSize(R.dimen.share_link_swipe_action_size) * 0.75f;
final ValueAnimator animator = ValueAnimator.ofFloat(0f, 1f);
animator.setInterpolator(new CycleInterpolator(1));
animator.setDuration(1000);
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
float value = animation.getAnimatedFraction() * maxX;
holder.handleSwipeGesture(value);
}
});
animator.addListener(new AnimatorListenerAdapter() {
@Override
public void onAnimationEnd(Animator animation) {
animator.addUpdateListener(null);
//We store (i.e.: in a SharedPreference) that the tutorial was shown
}
});
animator.start();
//...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment