public override void ComputeScroll()
{
if (mScroller.ComputeScrollOffset())
{
ScrollTo(mScroller.CurrX, mScroller.CurrY);
PostInvalidate();
}
else if (mNextScreen != INVALID_SCREEN)
{
mCurrentScreen = Math.Max(0, Math.Min(mNextScreen, this.ChildCount - 1));
OnChanged(EventArgs.Empty);
mNextScreen = INVALID_SCREEN;
}
}