Class Spin
Definition
- Assembly:
- Tizen.NUI.dll
Spins the CustomView class.
public class Spin : CustomView, INotifyPropertyChanged, IDisposable
- Inheritance
-
objectTizen.NUI.Binding.BindableObjectTizen.NUI.Binding.ElementSpin
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Constructors
View SourceSpin()
Creates an initialized spin.
Declaration
public Spin()
Properties
View SourceIndicatorImage
Show indicator image, for example, up or down arrow image.
Declaration
public string IndicatorImage { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MaxTextLength
Maximum text length of the spin value.
Declaration
[ScriptableProperty]
public int MaxTextLength { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
MaxValue
Maximum value of the spin value.
Declaration
[ScriptableProperty]
public int MaxValue { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
MinValue
Minimum value of the spin value.
Declaration
[ScriptableProperty]
public int MinValue { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
SpinText
Reference of TextField of the spin.
Declaration
public TextField SpinText { get; set; }
Property Value
| Type | Description |
|---|---|
| TextField |
Step
Increasing, decreasing step of the spin value when up or down keys are pressed.
Declaration
[ScriptableProperty]
public int Step { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
TextColor
The color of the spin value.
Declaration
[ScriptableProperty]
public Color TextColor { get; set; }
Property Value
| Type | Description |
|---|---|
| Color |
TextPointSize
Text point size of the spin value.
Declaration
[ScriptableProperty]
public int TextPointSize { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Value
Value to be set in the spin.
Declaration
[ScriptableProperty]
public int Value { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
WrappingEnabled
Wrapping enabled status.
Declaration
[ScriptableProperty]
public bool WrappingEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Methods
View SourceGetNaturalSize()
Overrides the method of GetNaturalSize() for the CustomView class.
Returns the natural size of the actor.
Declaration
public override Size2D GetNaturalSize()
Returns
| Type | Description |
|---|---|
| Size2D | Natural size of this spin itself. |
Overrides
View SourceGetNextFocusableView(View, FocusDirection, bool)
Overrides the method of GetNextKeyboardFocusableView() for the CustomView class.
Gets the next key focusable view in this view towards the given direction.
A view needs to override this function in order to support two-dimensional key navigation.
Declaration
public override View GetNextFocusableView(View currentFocusedView, View.FocusDirection direction, bool loopEnabled)
Parameters
| Type | Name | Description |
|---|---|---|
| View | currentFocusedView | The current focused view. |
| View.FocusDirection | direction | The direction to move the focus towards. |
| bool | loopEnabled | Whether the focus movement should be looped within the control. |
Returns
| Type | Description |
|---|---|
| View | The next keyboard focusable view in this control or an empty handle if no view can be focused. |
Overrides
View SourceOnInitialize()
Overrides the method of OnInitialize() for the CustomView class.
This method is called after the control has been initialized.
Derived classes should do any second phase initialization by overriding this method.
Declaration
public override void OnInitialize()
Overrides
View SourceTextFieldKeyInputFocusGained(object, EventArgs)
An event handler is used when the TextField in the spin gets the key focus.
Make sure when the current spin that takes input focus, also takes the keyboard focus.
For example, when you tap the spin directly.
Declaration
public void TextFieldKeyInputFocusGained(object source, EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| object | source | Sender of this event. |
| System.EventArgs | e | Event arguments. |
TextFieldKeyInputFocusLost(object, EventArgs)
An event handler when the TextField in the spin looses it's key focus.
Declaration
public void TextFieldKeyInputFocusLost(object source, EventArgs e)
Parameters
| Type | Name | Description |
|---|---|---|
| object | source | |
| System.EventArgs | e |