public override void SetOnScrollListener(IOnScrollListener l)
 {
     if (l == this)
     {
         base.SetOnScrollListener(l);
     }
     else
     {
         mDelegateOnScrollListener = l;
     }
 }
 public override void SetOnScrollListener(IOnScrollListener l)
 {
   mOnScrollListener = l;
 }
 public override void SetOnScrollListener(IOnScrollListener listener)
 {
     base.SetOnScrollListener (listener);
 }
 public void addOnScrollListener(IOnScrollListener onScrollListener)
 {
     mOnScrollListeners.Add(onScrollListener);
 }
 //@Override
 public void setOnScrollListener(IOnScrollListener onScrollListener)
 {
     mMyOnScrollListener.addOnScrollListener(onScrollListener);
 }
 public override void SetOnScrollListener(IOnScrollListener l)
 {
     OnScrollListenerDelegate = l;
 }
 ////@Override
 public override void SetOnScrollListener(IOnScrollListener l)
 {
     if (l != this)
     {
         mScrollListener = l;
     }
     else
     {
         mScrollListener = null;
     }
     base.SetOnScrollListener(this);
 }
		public override void SetOnScrollListener (IOnScrollListener l)
		{

			if (l == mOnScrollListener) {
				base.SetOnScrollListener (l);
			} else {
				mDelegateOnScrollListener = (OnScrollListenerImpl)l;
			}
		}
		private void initView() {

			mDataSetObserver = new DataSetObserverImpl(this);
			mOnScrollListener = new OnScrollListenerImpl(this);

			SetOnScrollListener(mOnScrollListener);
			mTouchSlop = ViewConfiguration.Get (Context).ScaledTouchSlop;
			initShadow(true);
		}
		public void setOnScrollListener(IOnScrollListener paramOnScrollListener) {
			_onScrollListener = paramOnScrollListener;
		}
		public override void SetOnScrollListener(IOnScrollListener l)
		{
			// Don't set l to base.setOnScrollListener().
			// l receives all events through mScrollListener.
			_mOriginalScrollListener = l;
		}