Layout
Layouts control the positioning of a sequence of Views within a Size. They are also responsible for reporting the ideal size for a view given its contents.
Layouts automatically take control of content positioning; therefore they should be used in preference of manually monitoring a View's size.
A View's Layout will be asked to perform positioning whenever its size changes, or it becomes visible after one or more of its children has triggered a layout. A child will trigger a layout if its bounds change or if it changes visibility.
Author
Nicholas Eddy
Inheritors
Functions
Gets the child within the Positionable at the given point. The default is to ignore these calls and let the caller perform their own search for the right child. But Layouts are free to return a value here if it can be done more efficiently.
Indicates whether a layout is needed because of the given size change to a container. This is called whenever the container's size
changes.
Indicates whether a layout is needed because of the given bounds change to a child within a container. This is called whenever the child's size
changes.