Class AbsoluteLayout
Definition
- Assembly:
- Tizen.NUI.dll
This class implements a absolute layout, allowing explicit positioning of children. Positions are from the top left of the layout and can be set using the View.Position and alike.
public class AbsoluteLayout : LayoutGroup, ILayoutParent
- Inheritance
- Implements
Constructors
View SourceAbsoluteLayout()
The default constructor of AbsoluteLayout class
Declaration
public AbsoluteLayout()
Fields
View SourceLayoutBoundsAutoSized
A flag indicating that the width or height of the child view should be calculated based on the child view's WidthSpecification and HeightSpecification.
Declaration
public const float LayoutBoundsAutoSized
Field Value
| Type | Description |
|---|---|
| float |
Methods
View SourceGetLayoutBounds(View)
Gets the layout bounds of the child view. The default layout bounds is 0, 0, LayoutBoundsAutoSized, LayoutBoundsAutoSized. LayoutBoundsAutoSized for width and height calculates the child view's width and height based on the child view's WidthSpecification and HeightSpecification.
Declaration
public static UIRect GetLayoutBounds(View view)
Parameters
| Type | Name | Description |
|---|---|---|
| View | view | The child view. |
Returns
| Type | Description |
|---|---|
| UIRect | The layout bounds of |
GetLayoutFlags(View)
Gets the absolute layout flags of the child view. The default absolute layout flags is None.
Declaration
public static AbsoluteLayoutFlags GetLayoutFlags(View view)
Parameters
| Type | Name | Description |
|---|---|---|
| View | view | The child view. |
Returns
| Type | Description |
|---|---|
| AbsoluteLayoutFlags | The absolute layout flags of |
OnLayout(bool, LayoutLength, LayoutLength, LayoutLength, LayoutLength)
Assign a size and position to each of its children.
Declaration
protected override void OnLayout(bool changed, LayoutLength left, LayoutLength top, LayoutLength right, LayoutLength bottom)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | changed | This is a new size or position for this layout. |
| LayoutLength | left | Left position, relative to parent. |
| LayoutLength | top | Top position, relative to parent. |
| LayoutLength | right | Right position, relative to parent. |
| LayoutLength | bottom | Bottom position, relative to parent. |
Overrides
View SourceOnMeasure(MeasureSpecification, MeasureSpecification)
Measure the layout and its content to determine the measured width and the measured height.
Declaration
protected override void OnMeasure(MeasureSpecification widthMeasureSpec, MeasureSpecification heightMeasureSpec)
Parameters
| Type | Name | Description |
|---|---|---|
| MeasureSpecification | widthMeasureSpec | horizontal space requirements as imposed by the parent. |
| MeasureSpecification | heightMeasureSpec | vertical space requirements as imposed by the parent. |
Overrides
View SourceSetLayoutBounds(View, UIRect)
Sets the layout bounds of the child view. The default layout bounds is 0, 0, LayoutBoundsAutoSized, LayoutBoundsAutoSized. LayoutBoundsAutoSized for width and height calculates the child view's width and height based on the child view's WidthSpecification and HeightSpecification.
Declaration
public static void SetLayoutBounds(View view, UIRect rect)
Parameters
| Type | Name | Description |
|---|---|---|
| View | view | The child view. |
| UIRect | rect | The layout bounds. |
SetLayoutFlags(View, AbsoluteLayoutFlags)
Sets the absolute layout flags of the child view. The default absolute layout flags is None.
Declaration
public static void SetLayoutFlags(View view, AbsoluteLayoutFlags flags)
Parameters
| Type | Name | Description |
|---|---|---|
| View | view | The child view. |
| AbsoluteLayoutFlags | flags | The absolute layout flags. |