Back to project page StikkyHeader.
The source code is released under:
Apache License
If you think the Android project StikkyHeader 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 it.carlom.stikkyheader.core.animator; /* ww w . j av a 2 s. c o m*/ import android.view.View; import it.carlom.stikkyheader.core.HeaderAnimator; public class BaseStickyHeaderAnimator extends HeaderAnimator { private float mTranslationRatio; @Override protected void onAnimatorAttached() { //nothing to do } @Override protected void onAnimatorReady() { //nothing to do } @Override public void onScroll(final int scrolledY, final View header) { header.setTranslationY(Math.max(scrolledY, getMaxTranslation())); mTranslationRatio = calculateTransictionRatio(scrolledY); } public float getTranslationRatio() { return mTranslationRatio; } private float calculateTransictionRatio(final int scrolledY) { return (float) scrolledY / (float) getMaxTranslation(); } }