/** ***************** Custom Methods ***************** */ @Override protected void onScrollChanged(int l, int t, int oldl, int oldt) { if (getState() == State.OVERSCROLLING) { setState(State.RESET); if (lv.getOuterScroller() != null) { lv.getOuterScroller().onInnerPullToRefreshScroll(0); } } super.onScrollChanged(l, t, oldl, oldt); if (this.onScrollChangeListener != null) { onScrollChangeListener.onScrollChanged(l, t, oldl, oldt); } if (t <= 0 && oldt <= 0) { informOuterScrollerThatImScrolling(t); } }
private void informOuterScrollerThatImScrolling(int t) { if (lv != null && lv.getOuterScroller() != null) { lv.getOuterScroller().onInnerPullToRefreshScroll(t); } }