Class DefaultLinearItem

    Definition

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

    DefaultLinearItem is one kind of common component, a DefaultLinearItem clearly describes what action will occur when the user selects it. DefaultLinearItem may contain text or an icon.

    public class DefaultLinearItem : RecyclerViewItem, IDynamicResourceHandler, INameScope, System.IDisposable, IResourcesProvider
    Inheritance
    object
    BindableObject
    Element
    BaseHandle
    Animatable
    Container
    View
    ViewWrapper
    CustomView
    VisualView
    Control
    RecyclerViewItem
    DefaultLinearItem
    Implements
    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider

    Constructors

    View Source

    DefaultLinearItem()

    Creates a new instance of DefaultLinearItem.

    Declaration
    public DefaultLinearItem()
    View Source

    DefaultLinearItem(string)

    Creates a new instance of a DefaultLinearItem with style.

    Declaration
    public DefaultLinearItem(string style)
    Parameters
    Type Name Description
    string style

    Create DefaultLinearItem by style defined in UX.

    View Source

    DefaultLinearItem(DefaultLinearItemStyle)

    Creates a new instance of a DefaultLinearItem with style.

    Declaration
    public DefaultLinearItem(DefaultLinearItemStyle itemStyle)
    Parameters
    Type Name Description
    DefaultLinearItemStyle itemStyle

    Create DefaultLinearItem by style customized by user.

    Fields

    View Source

    ExtraProperty

    ExtraProperty

    Declaration
    public static readonly BindableProperty ExtraProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    IconProperty

    IconProperty

    Declaration
    public static readonly BindableProperty IconProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    SubTextProperty

    SubTextProperty

    Declaration
    public static readonly BindableProperty SubTextProperty
    Field Value
    Type Description
    BindableProperty
    View Source

    TextProperty

    TextProperty

    Declaration
    public static readonly BindableProperty TextProperty
    Field Value
    Type Description
    BindableProperty

    Properties

    View Source

    Extra

    Extra icon part of DefaultLinearItem. it will place next of label.

    Declaration
    public View Extra { get; set; }
    Property Value
    Type Description
    View
    View Source

    Icon

    Icon part of DefaultLinearItem.

    Declaration
    public View Icon { get; set; }
    Property Value
    Type Description
    View
    View Source

    Label

    DefaultLinearItem's text part of DefaultLinearItem

    Declaration
    public TextLabel Label { get; }
    Property Value
    Type Description
    TextLabel
    View Source

    Seperator

    Seperator divider of DefaultLinearItem. it will place at the end of item.

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

    SubLabel

    DefaultLinearItem's secondary text part of DefaultLinearItem

    Declaration
    public TextLabel SubLabel { get; }
    Property Value
    Type Description
    TextLabel
    View Source

    SubText

    The text of DefaultLinearItem.

    Declaration
    public string SubText { get; set; }
    Property Value
    Type Description
    string
    View Source

    Text

    The text of DefaultLinearItem.

    Declaration
    public string Text { get; set; }
    Property Value
    Type Description
    string

    Methods

    View Source

    AccessibilityGetName()

    Gets accessibility name.

    Declaration
    protected override string AccessibilityGetName()
    Returns
    Type Description
    string
    Overrides
    View.AccessibilityGetName()
    View Source

    ApplyStyle(ViewStyle)

    Apply style to DefaultLinearItemStyle.

    Declaration
    public override void ApplyStyle(ViewStyle viewStyle)
    Parameters
    Type Name Description
    ViewStyle viewStyle

    The style to apply.

    Overrides
    RecyclerViewItem.ApplyStyle(ViewStyle)
    View Source

    CreateIcon(ViewStyle)

    Creates Item's icon part.

    Declaration
    protected virtual ImageView CreateIcon(ViewStyle style)
    Parameters
    Type Name Description
    ViewStyle style
    Returns
    Type Description
    ImageView
    View Source

    CreateLabel(TextLabelStyle)

    Creates Item's text part.

    Declaration
    protected virtual TextLabel CreateLabel(TextLabelStyle style)
    Parameters
    Type Name Description
    TextLabelStyle style
    Returns
    Type Description
    TextLabel
    View Source

    CreateViewStyle()

    Get DefaultLinearItem style.

    Declaration
    protected override ViewStyle CreateViewStyle()
    Returns
    Type Description
    ViewStyle

    The default DefaultLinearItem style.

    Overrides
    RecyclerViewItem.CreateViewStyle()
    View Source

    Dispose(DisposeTypes)

    Dispose Item and all children on it.

    Declaration
    protected override void Dispose(DisposeTypes type)
    Parameters
    Type Name Description
    DisposeTypes type

    Dispose type.

    Overrides
    RecyclerViewItem.Dispose(DisposeTypes)
    View Source

    LayoutChild()

    Layout child, it can be override.

    Declaration
    protected override void LayoutChild()
    Overrides
    RecyclerViewItem.LayoutChild()
    View Source

    MeasureChild()

    Measure child, it can be override.

    Declaration
    protected override void MeasureChild()
    Overrides
    RecyclerViewItem.MeasureChild()
    View Source

    OnInitialize()

    Initializes AT-SPI object.

    Declaration
    public override void OnInitialize()
    Overrides
    RecyclerViewItem.OnInitialize()
    View Source

    OnRelayout(Vector2, RelayoutContainer)

    Called after the size negotiation has been finished for this control.
    The control is expected to assign this given size to itself or its children.
    Should be overridden by derived classes if they need to layout views differently after certain operations like add or remove views, resize, or after changing specific properties.
    As this function is called from inside the size negotiation algorithm, you cannot call RequestRelayout (the call would just be ignored).

    Declaration
    public override void OnRelayout(Vector2 size, RelayoutContainer container)
    Parameters
    Type Name Description
    Vector2 size

    The allocated size.

    RelayoutContainer container

    The control should add views to this container that it is not able to allocate a size for.

    Overrides
    Control.OnRelayout(Vector2, RelayoutContainer)

    Implements

    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider

    Extension Methods

    EXamlExtensions.LoadFromEXaml<T>(T, string)
    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    EXamlExtensions.LoadFromEXamlPath<TXaml>(TXaml, string)
    EXamlExtensions.LoadFromEXamlPath<T>(T, Type)
    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