Class LayoutManager
A layout manager for Android.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
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 |
|---|---|---|
| Android.Views.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 |
|---|---|---|
| Android.Views.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 |
|---|---|
| Android.Views.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 |
|---|---|---|
| Android.Views.View | view | The view to add. |
Overrides
FM.LiveSwitch.LayoutManager<Android.Views.View>.AddView(Android.Views.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. |
Overrides
FM.LiveSwitch.LayoutManager<Android.Views.View>.DispatchToMainThread(FM.LiveSwitch.Action2<System.Object, System.Object>, System.Object, System.Object)
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<Android.Views.View>.Layout()
RemoveView(View)
Removes a view from the container.
Declaration
protected override void RemoveView(View view)
Parameters
| Type | Name | Description |
|---|---|---|
| Android.Views.View | view | The view to remove. |
Overrides
FM.LiveSwitch.LayoutManager<Android.Views.View>.RemoveView(Android.Views.View)