ReflectionPresenter
Shows contents of a Carousel one by one, as though they are hanging on walls that rotate when the frame changes.
Parameters
used to fill the "floor" below the "walls"
that determine the bounds of each item relative to the Carousel
Constructors
Functions
A Carousel will call this method when trying to do manual movement. This is a fundamentally different problem than it needs to solve when skipping through items (interpolate between indexes). This requires mapping pixel offsets to indexes. Only a Carousel's Presenter knows how items are laid out and can provide any information about "distance" between them. Hence, this API.
Called by Carousel to update the Presentation it should display.
Inherited functions
Sets the bounds of item based on the result of using. This method tries to handle cases where the item being constrained adjusts its size after a bounds change. This would be the case for an item that maintains an aspect ratio for example. The calculation is run a second time in these cases to allow any constraint to adjust as needed.