Class LinearLayoutManager

    Definition

    Namespace:
    Tizen.NUI.Components
    Assembly:
    Tizen.NUI.Components.dll

    Layout collection of views horizontally/vertically.

    public class LinearLayoutManager : FlexibleViewLayoutManager
    Inheritance
    object
    Disposable
    FlexibleViewLayoutManager
    LinearLayoutManager
    Derived
    GridLayoutManager
    GridLayoutManager

    Constructors

    View Source

    LinearLayoutManager(int)

    Creates a LinearLayoutManager with orientation.

    Declaration
    public LinearLayoutManager(int orientation)
    Parameters
    Type Name Description
    int orientation

    Layout orientation.Should be HORIZONTAL or VERTICAL

    Fields

    View Source

    HORIZONTAL

    Constant value: 0.

    Declaration
    public static readonly int HORIZONTAL
    Field Value
    Type Description
    int
    View Source

    INVALID_OFFSET

    Constant value: -2^31.

    Declaration
    public static readonly int INVALID_OFFSET
    Field Value
    Type Description
    int
    View Source

    NO_POSITION

    Constant value: -1.

    Declaration
    public static readonly int NO_POSITION
    Field Value
    Type Description
    int
    View Source

    VERTICAL

    Constant value: 1.

    Declaration
    public static readonly int VERTICAL
    Field Value
    Type Description
    int

    Properties

    View Source

    FirstCompleteVisibleItemPosition

    Retrieves the first complete visible item position.

    Declaration
    public int FirstCompleteVisibleItemPosition { get; }
    Property Value
    Type Description
    int
    View Source

    FirstVisibleItemPosition

    Retrieves the first visible item position.

    Declaration
    public int FirstVisibleItemPosition { get; }
    Property Value
    Type Description
    int
    View Source

    LastCompleteVisibleItemPosition

    Retrieves the last complete visible item position.

    Declaration
    public int LastCompleteVisibleItemPosition { get; }
    Property Value
    Type Description
    int
    View Source

    LastVisibleItemPosition

    Retrieves the last visible item position.

    Declaration
    public int LastVisibleItemPosition { get; }
    Property Value
    Type Description
    int
    View Source

    Orientation

    Current orientation.

    Declaration
    protected int Orientation { get; set; }
    Property Value
    Type Description
    int

    Methods

    View Source

    CanScrollHorizontally()

    Query if horizontal scrolling is currently supported. The default implementation returns false.

    Declaration
    public override bool CanScrollHorizontally()
    Returns
    Type Description
    bool
    Overrides
    FlexibleViewLayoutManager.CanScrollHorizontally()
    View Source

    CanScrollVertically()

    Query if vertical scrolling is currently supported. The default implementation returns false.

    Declaration
    public override bool CanScrollVertically()
    Returns
    Type Description
    bool
    Overrides
    FlexibleViewLayoutManager.CanScrollVertically()
    View Source

    ComputeScrollExtent()

    Compute the extent of the scrollbar's thumb within the range.

    Declaration
    public override float ComputeScrollExtent()
    Returns
    Type Description
    float
    Overrides
    FlexibleViewLayoutManager.ComputeScrollExtent()
    View Source

    ComputeScrollOffset()

    Compute the offset of the scrollbar's thumb within the range.

    Declaration
    public override float ComputeScrollOffset()
    Returns
    Type Description
    float
    Overrides
    FlexibleViewLayoutManager.ComputeScrollOffset()
    View Source

    ComputeScrollRange()

    Compute the range that the scrollbar represents.

    Declaration
    public override float ComputeScrollRange()
    Returns
    Type Description
    float
    Overrides
    FlexibleViewLayoutManager.ComputeScrollRange()
    View Source

    FindFirstVisibleItemView()

    Retrieves the first visible item view.

    Declaration
    protected override FlexibleViewViewHolder FindFirstVisibleItemView()
    Returns
    Type Description
    FlexibleViewViewHolder
    Overrides
    FlexibleViewLayoutManager.FindFirstVisibleItemView()
    View Source

    FindLastVisibleItemView()

    Retrieves the last visible item view.

    Declaration
    protected override FlexibleViewViewHolder FindLastVisibleItemView()
    Returns
    Type Description
    FlexibleViewViewHolder
    Overrides
    FlexibleViewLayoutManager.FindLastVisibleItemView()
    View Source

    GetNextPosition(int, Direction)

    Retrieves a position that neighbor to current position by direction.

    Declaration
    protected override int GetNextPosition(int position, FlexibleViewLayoutManager.Direction direction)
    Parameters
    Type Name Description
    int position

    The anchor adapter position

    FlexibleViewLayoutManager.Direction direction

    The direction.

    Returns
    Type Description
    int
    Overrides
    FlexibleViewLayoutManager.GetNextPosition(int, FlexibleViewLayoutManager.Direction)
    View Source

    OnLayoutChildren(FlexibleViewRecycler)

    Lay out all relevant child views from the given adapter.

    Declaration
    public override void OnLayoutChildren(FlexibleViewRecycler recycler)
    Parameters
    Type Name Description
    FlexibleViewRecycler recycler

    Recycler to use for fetching potentially cached views for a position

    Overrides
    FlexibleViewLayoutManager.OnLayoutChildren(FlexibleViewRecycler)
    View Source

    OnLayoutCompleted()

    Called after a full layout calculation is finished.

    Declaration
    public override void OnLayoutCompleted()
    Overrides
    FlexibleViewLayoutManager.OnLayoutCompleted()
    View Source

    ScrollHorizontallyBy(float, FlexibleViewRecycler, bool)

    Scroll horizontally by dy pixels in screen coordinates.

    Declaration
    public override float ScrollHorizontallyBy(float dx, FlexibleViewRecycler recycler, bool immediate)
    Parameters
    Type Name Description
    float dx

    distance to scroll in pixels. Y increases as scroll position approaches the top.

    FlexibleViewRecycler recycler

    Recycler to use for fetching potentially cached views for a position

    bool immediate

    Specify if the scroll need animation

    Returns
    Type Description
    float
    Overrides
    FlexibleViewLayoutManager.ScrollHorizontallyBy(float, FlexibleViewRecycler, bool)
    View Source

    ScrollToPosition(int)

    Scroll the FlexibleView to make the position visible.

    Declaration
    public override void ScrollToPosition(int position)
    Parameters
    Type Name Description
    int position

    Scroll to this adapter position

    Overrides
    FlexibleViewLayoutManager.ScrollToPosition(int)
    View Source

    ScrollToPositionWithOffset(int, int)

    Scroll to the specified adapter position with the given offset from resolved layout start.

    Declaration
    public override void ScrollToPositionWithOffset(int position, int offset)
    Parameters
    Type Name Description
    int position

    Scroll to this adapter position

    int offset

    The distance (in pixels) between the start edge of the item view and start edge of the FlexibleView.

    Overrides
    FlexibleViewLayoutManager.ScrollToPositionWithOffset(int, int)
    View Source

    ScrollVerticallyBy(float, FlexibleViewRecycler, bool)

    Scroll vertically by dy pixels in screen coordinates.

    Declaration
    public override float ScrollVerticallyBy(float dy, FlexibleViewRecycler recycler, bool immediate)
    Parameters
    Type Name Description
    float dy

    distance to scroll in pixels. Y increases as scroll position approaches the top.

    FlexibleViewRecycler recycler

    Recycler to use for fetching potentially cached views for a position

    bool immediate

    Specify if the scroll need animation

    Returns
    Type Description
    float
    Overrides
    FlexibleViewLayoutManager.ScrollVerticallyBy(float, FlexibleViewRecycler, bool)

    Extension Methods

    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, string)
    Extensions.LoadFromXaml<TXaml>(TXaml, Type)
    Extensions.LoadFromXamlFile<TXaml>(TXaml, string)
    • View Source
    Back to top Copyright © 2016-2025 Samsung
    Generated by DocFX