/**
  * Register a callback to be invoked when the screen is changed, either programmatically or via
  * user interaction.
  *
  * @param screenChangeListener The callback.
  * @param notifyImmediately Whether to trigger a notification immediately
  */
 public void SetOnScreenChangeListener(OnScreenChangeListener screenChangeListener, bool notifyImmediately)
 {
     mOnScreenChangeListener = screenChangeListener;
     if (mOnScreenChangeListener != null && notifyImmediately)
     {
         mOnScreenChangeListener.OnScreenChanged(GetScreenAt(mCurrentScreen), mCurrentScreen);
     }
 }
 void NotifyScreenChangeListener(int whichScreen, bool changeComplete)
 {
     if (mOnScreenChangeListener != null)
     {
         if (changeComplete)
         {
             mOnScreenChangeListener.OnScreenChanged(GetScreenAt(whichScreen), whichScreen);
         }
         else
         {
             mOnScreenChangeListener.OnScreenChanging(GetScreenAt(whichScreen), whichScreen);
         }
     }
     if (mOnScrollListener != null)
     {
         mOnScrollListener.OnScroll(GetCurrentScreenFraction());
     }
 }
Beispiel #3
0
	    /**
	     * Register a callback to be invoked when the screen is changed, either programmatically or via
	     * user interaction.
	     *
	     * @param screenChangeListener The callback.
	     * @param notifyImmediately Whether to trigger a notification immediately
	     */
	    public void SetOnScreenChangeListener(OnScreenChangeListener screenChangeListener, bool notifyImmediately) {
	        mOnScreenChangeListener = screenChangeListener;
	        if (mOnScreenChangeListener != null && notifyImmediately) {
	            mOnScreenChangeListener.OnScreenChanged(GetScreenAt(mCurrentScreen), mCurrentScreen);
	        }
	    }