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, IElement, INameScope, IElementController, System.IDisposable, IResourcesProvider
- Inheritance
-
- Implements
-
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
Fields
Declaration
public static readonly BindableProperty ExtraProperty
Field Value
Declaration
public static readonly BindableProperty IconProperty
Field Value
Declaration
public static readonly BindableProperty SubTextProperty
Field Value
Declaration
public static readonly BindableProperty TextProperty
Field Value
Properties
View Source
Extra icon part of DefaultLinearItem. it will place next of label.
Declaration
public View Extra { get; set; }
Property Value
Declaration
public View Icon { get; set; }
Property Value
View Source
Label
DefaultLinearItem's text part of DefaultLinearItem
Declaration
public TextLabel Label { get; }
Property Value
View Source
Seperator
Seperator divider of DefaultLinearItem. it will place at the end of item.
Declaration
public View Seperator { get; }
Property Value
View Source
SubLabel
DefaultLinearItem's secondary text part of DefaultLinearItem
Declaration
public TextLabel SubLabel { get; }
Property Value
Declaration
public string SubText { get; set; }
Property Value
Declaration
public string Text { get; set; }
Property Value
Methods
Declaration
protected override string AccessibilityGetName()
Returns
Overrides
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
View Source
CreateIcon(ViewStyle)
Creates Item's icon part.
Declaration
protected virtual ImageView CreateIcon(ViewStyle style)
Parameters
Returns
View Source
CreateLabel(TextLabelStyle)
Creates Item's text part.
Declaration
protected virtual TextLabel CreateLabel(TextLabelStyle style)
Parameters
Returns
View Source
CreateViewStyle()
Get DefaultLinearItem style.
Declaration
protected override ViewStyle CreateViewStyle()
Returns
Type |
Description |
ViewStyle |
The default DefaultLinearItem style.
|
Overrides
View Source
Dispose(DisposeTypes)
Dispose Item and all children on it.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Overrides
View Source
LayoutChild()
Layout child, it can be override.
Declaration
protected override void LayoutChild()
Overrides
View Source
MeasureChild()
Measure child, it can be override.
Declaration
protected override void MeasureChild()
Overrides
Declaration
public override void OnInitialize()
Overrides
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
Implements
Extension Methods