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 benull. | 
| minValue | float: minimum value for the input | 
| maxValue | float: maximum value for the input | 
| currentValue | float: the current value of theControlcontaining this object. | 
| stepValue | float: minimum value of increments/decrements when interacting with this control. | 
| formatString | CharSequence: a formatting string as perString.formatused to display thecurrentValue. Ifnullis 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.formatThis value cannot benull. | 
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 | 
