public void SetCurrentScreen(int currentScreen, bool animate)
{
mCurrentScreen = Math.Max(0, Math.Min(currentScreen, this.ChildCount - 1));
if (animate)
SnapToScreen(currentScreen, ANIMATION_SCREEN_DURATION_MILLIS);
else
ScrollTo(mCurrentScreen * Width, 0);
Invalidate();
}