Class LayoutManager
A layout manager for Android.
Inherited Members
Namespace: FM.LiveSwitch.Android
Assembly: FM.LiveSwitch.Android.dll
Syntax
public class LayoutManager : LayoutManager<View>
Constructors
LayoutManager(ViewGroup)
Initializes a new instance of the LayoutManager class.
Declaration
public LayoutManager(ViewGroup container)
Parameters
Type | Name | Description |
---|---|---|
ViewGroup | container | The layout container. |
LayoutManager(ViewGroup, LayoutPreset)
Initializes a new instance of the LayoutManager class.
Declaration
public LayoutManager(ViewGroup container, LayoutPreset preset)
Parameters
Type | Name | Description |
---|---|---|
ViewGroup | container | The layout container. |
LayoutPreset | preset | The layout preset. |
Properties
Container
Gets the layout container.
Declaration
public ViewGroup Container { get; }
Property Value
Type | Description |
---|---|
ViewGroup |
Mode
Gets or sets the mode used by the layout engine. Defaults to FloatLocal.
Declaration
public override LayoutMode Mode { get; set; }
Property Value
Type | Description |
---|---|
LayoutMode |
Overrides
Methods
AddView(View)
Adds a view to the container.
Declaration
protected override void AddView(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view | The view to add. |
Overrides
FM.LiveSwitch.LayoutManager<View>.AddView(View)
DispatchToMainThread(Action2<Object, Object>, Object, Object)
Dispatches an action to the main thread.
Declaration
protected override void DispatchToMainThread(Action2<object, object> action, object arg1, object arg2)
Parameters
Type | Name | Description |
---|---|---|
Action2<System.Object, System.Object> | action | The action to invoke. |
System.Object | arg1 | The first argument. |
System.Object | arg2 | The second argument. |
InitializeLayout()
Initializes the layout.
Declaration
protected bool InitializeLayout()
Returns
Type | Description |
---|---|
System.Boolean |
InitializeOnGlobalLayout()
Attempts to initialize the layout using the global layout listener until successful.
Declaration
protected void InitializeOnGlobalLayout()
Layout()
Positions the local and remote views within the layout.
Declaration
public override void Layout()
Overrides
FM.LiveSwitch.LayoutManager<View>.Layout()
RemoveView(View)
Removes a view from the container.
Declaration
protected override void RemoveView(View view)
Parameters
Type | Name | Description |
---|---|---|
View | view | The view to remove. |
Overrides
FM.LiveSwitch.LayoutManager<View>.RemoveView(View)