diff --git a/ParallaxScroll/src/com/nirhart/parallaxscroll/views/ParallaxScrollView.java b/ParallaxScroll/src/com/nirhart/parallaxscroll/views/ParallaxScrollView.java index bc8be00..3a896ce 100644 --- a/ParallaxScroll/src/com/nirhart/parallaxscroll/views/ParallaxScrollView.java +++ b/ParallaxScroll/src/com/nirhart/parallaxscroll/views/ParallaxScrollView.java @@ -22,6 +22,11 @@ public class ParallaxScrollView extends ScrollView { private float parallaxFactor = DEFAULT_PARALLAX_FACTOR; private float alphaFactor = DEFAULT_ALPHA_FACTOR; private ArrayList parallaxedViews = new ArrayList(); + private ParallaxScrolledListener mListener; + + public interface ParallaxScrolledListener{ + void onParallaxScrolledListener(ParallaxScrollView view,int scrollX,int scrollY); + } public ParallaxScrollView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); @@ -78,6 +83,13 @@ protected void onScrollChanged(int l, int t, int oldl, int oldt) { } parallaxedView.animateNow(); } + if(mListener!=null){ + mListener.onParallaxScrolledListener(this,t,l); + } + } + + public void setParallaxScrolledListener(ParallaxScrolledListener listener){ + this.mListener = listener; } protected class ScrollViewParallaxedItem extends ParallaxedView {