So how does it work? According to the developer tutorial here, you start by implementing the ViewPager.PageTransformer interface and supplying it to the view pager. The interface exposes one single method, transformPage(), which is called at each point in the screen’s transition for the visible page and the adjacent pages just off the screen.