I don't need the listener in my case... sooo ...
@Override
protected void onScrollChanged(int x, int y, int oldX, int oldY) {
super.onScrollChanged(x, y, oldX, oldY);
if ( Math.abs(y - oldY) < 2 ||
y + getHeight() >= mTopLayout.getMeasuredHeight() ||
y <= SCROLL_OFFSET+1 ) {
if( mScrollListener != null ) {
if( y <= SCROLL_OFFSET+1 ) {
mScrollListener.onTop();
} else if( y + getHeight() >= mTopLayout.getMeasuredHeight() ) {
mScrollListener.onBottom();
}
}
} else {
mScrollListener.onScroll();
}
}
Should be changed to:
@Override
protected void onScrollChanged(int x, int y, int oldX, int oldY) {
super.onScrollChanged(x, y, oldX, oldY);
if ( Math.abs(y - oldY) < 2 ||
y + getHeight() >= mTopLayout.getMeasuredHeight() ||
y <= SCROLL_OFFSET+1 ) {
if( mScrollListener != null ) {
if( y <= SCROLL_OFFSET+1 ) {
mScrollListener.onTop();
} else if( y + getHeight() >= mTopLayout.getMeasuredHeight() ) {
mScrollListener.onBottom();
}
}
} else {
if( mScrollListener != null ) {
mScrollListener.onScroll();
}
}
}
I don't need the listener in my case... sooo ...
Should be changed to: