Class SelectButton

    Definition

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

    SelectButton is base class of CheckBox and RadioButton. It can be used as selector and add into group for single-choice or multiple-choice . User can handle Navigation by adding/inserting/deleting NavigationItem.

    public class SelectButton : Button, IDynamicResourceHandler, INameScope, System.IDisposable, IResourcesProvider
    Inheritance
    object
    BindableObject
    Element
    BaseHandle
    Animatable
    Container
    View
    ViewWrapper
    CustomView
    VisualView
    Control
    Button
    SelectButton
    Derived
    CheckBox
    MenuItem
    RadioButton
    TabButton
    Implements
    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider

    Constructors

    View Source

    SelectButton()

    Creates a new instance of a SelectButton.

    Declaration
    public SelectButton()
    View Source

    SelectButton(string)

    Creates a new instance of a SelectButton with style.

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

    Create SelectButton by special style defined in UX.

    View Source

    SelectButton(ButtonStyle)

    Creates a new instance of a SelectButton with style.

    Declaration
    public SelectButton(ButtonStyle buttonStyle)
    Parameters
    Type Name Description
    ButtonStyle buttonStyle

    Create SelectButton by style customized by user.

    Properties

    View Source

    Index

    Index of selection in selection group. If selection is not in the group, return -1;

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

    ItemGroup

    Item group which is used to manager all SelectButton in it.

    Declaration
    protected SelectGroup ItemGroup { get; set; }
    Property Value
    Type Description
    SelectGroup

    Methods

    View Source

    Dispose(DisposeTypes)

    Dispose SelectButton and all children on it.

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

    Dispose type.

    Overrides
    Button.Dispose(DisposeTypes)
    View Source

    HandleControlStateOnTouch(Touch)

    The touch event handler for ControlState. Please change ControlState value by touch state if needed.

    Declaration
    protected override bool HandleControlStateOnTouch(Touch touch)
    Parameters
    Type Name Description
    Touch touch
    Returns
    Type Description
    bool
    Overrides
    Button.HandleControlStateOnTouch(Touch)
    View Source

    OnControlStateChanged(ControlStateChangedEventArgs)

    Called after the View's ControlStates changed.

    Declaration
    protected override void OnControlStateChanged(View.ControlStateChangedEventArgs info)
    Parameters
    Type Name Description
    View.ControlStateChangedEventArgs info
    Overrides
    Button.OnControlStateChanged(View.ControlStateChangedEventArgs)
    View Source

    OnInitialize()

    Initializes AT-SPI object.

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

    OnKey(Key)

    Called after a key event is received by the view that has had its focus set.

    Declaration
    public override bool OnKey(Key key)
    Parameters
    Type Name Description
    Key key

    The key event.

    Returns
    Type Description
    bool

    True if the key event should be consumed.

    Overrides
    Button.OnKey(Key)
    View Source

    OnSelectedChanged()

    Overrides this method if want to handle behavior after pressing return key by user.

    Declaration
    protected virtual void OnSelectedChanged()
    View Source

    OnTouch(Touch)

    Called after a touch event is received by the owning view.
    CustomViewBehaviour.REQUIRES_TOUCH_EVENTS must be enabled during construction. See CustomView(ViewWrapperImpl.CustomViewBehaviour behaviour).

    Declaration
    public override bool OnTouch(Touch touch)
    Parameters
    Type Name Description
    Touch touch

    The touch event.

    Returns
    Type Description
    bool

    True if the event should be consumed.

    Overrides
    Button.OnTouch(Touch)

    Events

    View Source

    SelectedChanged

    An event for the item selected signal which can be used to subscribe or unsubscribe the event handler provided by the user.

    Declaration
    public event EventHandler<SelectedChangedEventArgs> SelectedChanged
    Event Type
    Type Description
    EventHandler<><SelectedChangedEventArgs>

    Implements

    IDynamicResourceHandler
    INameScope
    System.IDisposable
    IResourcesProvider

    Extension Methods

    ViewExtensions.BackgroundColor(View)
    ViewExtensions.BorderlineColor(View)
    ViewExtensions.BoxShadow(View)
    ViewExtensions.Color(View)
    ViewExtensions.CornerRadius(View)
    EXamlExtensions.LoadFromEXamlByRelativePath<T>(T, string)
    ViewExtensions.BackgroundColor<T>(T, float, float, float, float)
    ViewExtensions.BackgroundColor<T>(T, uint, float)
    ViewExtensions.BackgroundColor<T>(T, UIColor)
    ViewExtensions.BackgroundImage<T>(T, string)
    ViewExtensions.Borderline<T>(T, float, UIColor, float)
    ViewExtensions.BorderlineColor<T>(T, float, float, float, float)
    ViewExtensions.BorderlineColor<T>(T, uint, float)
    ViewExtensions.BorderlineColor<T>(T, UIColor)
    ViewExtensions.BorderlineOffset<T>(T, float)
    ViewExtensions.BorderlineWidth<T>(T, float)
    ViewExtensions.BoxShadow<T>(T, float, float, float)
    ViewExtensions.BoxShadow<T>(T, float, UIColor, float, float)
    ViewExtensions.BoxShadow<T>(T, UIShadow)
    ViewExtensions.ClippingMode<T>(T, ClippingModeType)
    ViewExtensions.Color<T>(T, float, float, float, float)
    ViewExtensions.Color<T>(T, uint, float)
    ViewExtensions.Color<T>(T, UIColor)
    ViewExtensions.CornerRadius<T>(T, float, bool)
    ViewExtensions.CornerRadius<T>(T, float, float, float, float, bool)
    ViewExtensions.CornerRadius<T>(T, UICorner)
    ViewExtensions.Focusable<T>(T, bool)
    ViewExtensions.FocusableChildren<T>(T, bool)
    ViewExtensions.FocusableInTouch<T>(T, bool)
    ViewExtensions.ImageShadow<T>(T, ImageShadow)
    ViewExtensions.IsEnabled<T>(T, bool)
    ViewExtensions.Layout<T>(T, LayoutItem)
    ViewExtensions.Opacity<T>(T, float)
    ViewExtensions.Position<T>(T, float, float)
    ViewExtensions.PositionX<T>(T, float)
    ViewExtensions.PositionY<T>(T, float)
    ViewExtensions.Scale<T>(T, float, float)
    ViewExtensions.ScaleX<T>(T, float)
    ViewExtensions.ScaleY<T>(T, float)
    ViewExtensions.Sensitive<T>(T, bool)
    ViewExtensions.Size<T>(T, float, float)
    ViewExtensions.SizeHeight<T>(T, float)
    ViewExtensions.SizeWidth<T>(T, float)
    ViewExtensions.Visibility<T>(T, bool)
    ViewExtensions.VoiceInteractionName<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