RangeTemplate
public
final
class
RangeTemplate
extends ControlTemplate
| java.lang.Object | ||
| ↳ | android.service.controls.templates.ControlTemplate | |
| ↳ | android.service.controls.templates.RangeTemplate | |
A template for a Control with inputs in a "continuous" range of values.
See also:
Summary
Inherited constants |
|---|
Public constructors | |
|---|---|
RangeTemplate(String templateId, float minValue, float maxValue, float currentValue, float stepValue, CharSequence formatString)
Construct a new |
|
Public methods | |
|---|---|
float
|
getCurrentValue()
The current value for this range. |
CharSequence
|
getFormatString()
Formatter for generating a user visible |
float
|
getMaxValue()
The maximum value for this range. |
float
|
getMinValue()
The minimum value for this range. |
float
|
getStepValue()
The value of the smallest increment or decrement that can be performed on this range. |
int
|
getTemplateType()
The template type associated with this class. |
Inherited methods | |
|---|---|
Public constructors
RangeTemplate
public RangeTemplate (String templateId, float minValue, float maxValue, float currentValue, float stepValue, CharSequence formatString)
Construct a new RangeTemplate.
The range must be valid, meaning:
-
minValue<maxValue -
minValue<currentValue -
currentValue<maxValue - 0 <
stepValue
The current value of the Control will be formatted accordingly.
| Parameters | |
|---|---|
templateId |
String: the identifier for this template object
This value cannot be null. |
minValue |
float: minimum value for the input |
maxValue |
float: maximum value for the input |
currentValue |
float: the current value of the Control containing this object. |
stepValue |
float: minimum value of increments/decrements when interacting with this control. |
formatString |
CharSequence: a formatting string as per String.format used to display the
currentValue. If null is passed, the "%.1f" is used. |
| Throws | |
|---|---|
IllegalArgumentException |
if the parameters passed do not make a valid range. |
Public methods
getCurrentValue
public float getCurrentValue ()
The current value for this range.
| Returns | |
|---|---|
float |
|
getFormatString
public CharSequence getFormatString ()
Formatter for generating a user visible String representing the value
returned by RangeTemplate.getCurrentValue.
| Returns | |
|---|---|
CharSequence |
a formatting string as specified in String.format
This value cannot be null. |
getMaxValue
public float getMaxValue ()
The maximum value for this range.
| Returns | |
|---|---|
float |
|
getMinValue
public float getMinValue ()
The minimum value for this range.
| Returns | |
|---|---|
float |
|
getStepValue
public float getStepValue ()
The value of the smallest increment or decrement that can be performed on this range.
| Returns | |
|---|---|
float |
|
getTemplateType
public int getTemplateType ()
The template type associated with this class.
| Returns | |
|---|---|
int |
ControlTemplate.TYPE_RANGE |