Show / Hide Table of Contents

    Class GridLayoutManager

    A GridLayoutManager implementation which provides grid layout.

    Inheritance
    System.Object
    GridLayoutManager
    Implements
    ICollectionViewLayoutManager
    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: Tizen.UIExtensions.ElmSharp
    Assembly: Tizen.UIExtensions.ElmSharp.dll
    Syntax
    public class GridLayoutManager : ICollectionViewLayoutManager

    Constructors

    GridLayoutManager(Boolean, Int32)

    Initializes a new instance of the GridLayoutManager class

    Declaration
    public GridLayoutManager(bool isHorizontal, int span = 1)
    Parameters
    Type Name Description
    System.Boolean isHorizontal

    Layout orientation.

    System.Int32 span

    Column count.

    GridLayoutManager(Boolean, Int32, ItemSizingStrategy)

    Initializes a new instance of the GridLayoutManager class

    Declaration
    public GridLayoutManager(bool isHorizontal, int span, ItemSizingStrategy sizingStrategy)
    Parameters
    Type Name Description
    System.Boolean isHorizontal

    Layout orientation.

    System.Int32 span

    Column count.

    ItemSizingStrategy sizingStrategy

    Item size measuring strategy.

    GridLayoutManager(Boolean, Int32, ItemSizingStrategy, Int32, Int32)

    Initializes a new instance of the GridLayoutManager class

    Declaration
    public GridLayoutManager(bool isHorizontal, int span, ItemSizingStrategy sizingStrategy, int verticalSpacing, int horizontalSpacing)
    Parameters
    Type Name Description
    System.Boolean isHorizontal

    Layout orientation.

    System.Int32 span

    Column count.

    ItemSizingStrategy sizingStrategy

    Item size measuring strategy.

    System.Int32 verticalSpacing

    A space size between items.

    System.Int32 horizontalSpacing

    A space size between items.

    Properties

    CollectionView

    CollectionView that interact with layout manager

    Declaration
    public ICollectionViewController CollectionView { get; set; }
    Property Value
    Type Description
    ICollectionViewController

    HorizontalItemSpacing

    A space size between items.

    Declaration
    public int HorizontalItemSpacing { get; }
    Property Value
    Type Description
    System.Int32

    IsHorizontal

    Whether the item is a layout horizontally.

    Declaration
    public bool IsHorizontal { get; }
    Property Value
    Type Description
    System.Boolean

    Span

    Column count.

    Declaration
    public int Span { get; }
    Property Value
    Type Description
    System.Int32

    VerticalItemSpacing

    A space size between items.

    Declaration
    public int VerticalItemSpacing { get; }
    Property Value
    Type Description
    System.Int32

    Methods

    GetItemBound(Int32)

    Declaration
    public Rect GetItemBound(int index)
    Parameters
    Type Name Description
    System.Int32 index
    Returns
    Type Description
    Rect

    GetScrollBlockSize()

    Declaration
    public int GetScrollBlockSize()
    Returns
    Type Description
    System.Int32

    GetScrollCanvasSize()

    Declaration
    public Size GetScrollCanvasSize()
    Returns
    Type Description
    Size

    GetVisibleItemIndex(Int32, Int32)

    Declaration
    public int GetVisibleItemIndex(int x, int y)
    Parameters
    Type Name Description
    System.Int32 x
    System.Int32 y
    Returns
    Type Description
    System.Int32

    ItemInserted(Int32)

    Declaration
    public void ItemInserted(int inserted)
    Parameters
    Type Name Description
    System.Int32 inserted

    ItemMeasureInvalidated(Int32)

    Declaration
    public void ItemMeasureInvalidated(int index)
    Parameters
    Type Name Description
    System.Int32 index

    ItemRemoved(Int32)

    Declaration
    public void ItemRemoved(int removed)
    Parameters
    Type Name Description
    System.Int32 removed

    ItemSourceUpdated()

    Declaration
    public void ItemSourceUpdated()

    ItemUpdated(Int32)

    Declaration
    public void ItemUpdated(int index)
    Parameters
    Type Name Description
    System.Int32 index

    LayoutItems(Rect, Boolean)

    Declaration
    public void LayoutItems(Rect bound, bool force)
    Parameters
    Type Name Description
    Rect bound
    System.Boolean force

    Reset()

    Declaration
    public void Reset()

    SetFooter(Nullable<EvasObject>, Size)

    Declaration
    public void SetFooter(EvasObject? footer, Size size)
    Parameters
    Type Name Description
    System.Nullable<EvasObject> footer
    Size size

    SetHeader(Nullable<EvasObject>, Size)

    Declaration
    public void SetHeader(EvasObject? header, Size size)
    Parameters
    Type Name Description
    System.Nullable<EvasObject> header
    Size size

    SizeAllocated(Size)

    Declaration
    public void SizeAllocated(Size size)
    Parameters
    Type Name Description
    Size size

    UpdateSpan(Int32)

    Declaration
    public void UpdateSpan(int span)
    Parameters
    Type Name Description
    System.Int32 span

    Implements

    ICollectionViewLayoutManager
    Back to top Copyright © 2021 Samsung
    Generated by DocFX