package loon.action.page; import loon.Screen; import loon.utils.MathUtils; public class DepthPage extends BasePage{ private static final float MIN_SCALE = 0.75f; public void onTransform(Screen screen, float position) { if (position <= 0f) { screen.setX(0f); screen.setScaleX(1f); screen.setScaleY(1f); } else if (position <= 1f) { final float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - MathUtils.abs(position)); screen.setAlpha(1 - position); screen.setX(screen.getWidth() * -position); screen.setScaleX(scaleFactor); screen.setScaleY(scaleFactor); } } public boolean isPagingEnabled() { return true; } }