private void registerForScrollChanged(android.view.View anchor, int xoff, int yoff ) { unregisterForScrollChanged(); mAnchor = new [email protected]<android.view.View>(anchor); android.view.ViewTreeObserver vto = anchor.getViewTreeObserver(); if (vto != null) { vto.addOnScrollChangedListener(mOnScrollChangedListener); } mAnchorXoff = xoff; mAnchorYoff = yoff; }
public virtual void onViewDetachedFromWindow(android.view.View v) { if (mTreeObserver != null) { if (!mTreeObserver.isAlive()) { mTreeObserver = v.getViewTreeObserver(); } mTreeObserver.removeGlobalOnLayoutListener(this); } v.removeOnAttachStateChangeListener(this); }