Back to project page hpush.
The source code is released under:
MIT License
If you think the Android project hpush listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.hpush.views; //w w w.j a v a 2 s .com import android.view.View; import android.view.View.OnClickListener; import com.nineoldandroids.animation.Animator; import com.nineoldandroids.animation.AnimatorListenerAdapter; import com.nineoldandroids.animation.AnimatorSet; import com.nineoldandroids.animation.ObjectAnimator; /** * Click listener for some animations. * * @author Xinyue Zhao */ public abstract class OnViewAnimatedClickedListener3 implements OnClickListener { /** * Impl. Event what user clicks. */ public abstract void onClick(); @Override public final void onClick(final View v) { v.setEnabled(false); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.playTogether(ObjectAnimator.ofFloat(v, "rotationX", 0, 360f)); animatorSet.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { super.onAnimationEnd(animation); onClick(); v.setEnabled(true); } }); animatorSet.start(); } }