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 |