Added in API level 30
    ToggleRangeTemplate
class ToggleRangeTemplate : ControlTemplate
| kotlin.Any | ||
| ↳ | android.service.controls.templates.ControlTemplate | |
| ↳ | android.service.controls.templates.ToggleRangeTemplate | |
A template for a Control supporting toggling and a range.
Summary
| Inherited constants | |
|---|---|
| Public constructors | |
|---|---|
            ToggleRangeTemplate(templateId: String, button: ControlButton, range: RangeTemplate)Constructs a new   | 
        |
            ToggleRangeTemplate(templateId: String, checked: Boolean, actionDescription: CharSequence, range: RangeTemplate)Constructs a new   | 
        |
| Public methods | |
|---|---|
| CharSequence | |
| RangeTemplate | 
            getRange() | 
        
| Int | |
| Boolean | |
| Inherited functions | |
|---|---|
Public constructors
ToggleRangeTemplate
Added in API level 30
      ToggleRangeTemplate(
templateId: String,
button: ControlButton,
range: RangeTemplate)
Constructs a new ToggleRangeTemplate.
| Parameters | |
|---|---|
templateId | 
            String: the identifier for this template. This value cannot be null. | 
          
button | 
            ControlButton: a ControlButton to use for the toggle interface This value cannot be null. | 
          
range | 
            RangeTemplate: a RangeTemplate to use for the range interface This value cannot be null. | 
          
ToggleRangeTemplate
Added in API level 30
      ToggleRangeTemplate(
templateId: String,
checked: Boolean,
actionDescription: CharSequence,
range: RangeTemplate)
Constructs a new ToggleRangeTemplate.
| Parameters | |
|---|---|
templateId | 
            String: the identifier for this template. This value cannot be null. | 
          
checked | 
            Boolean: true if the toggle should be rendered as active. | 
actionDescription | 
            CharSequence: action description for the button. This value cannot be null. | 
          
range | 
            RangeTemplate: RangeTemplate to use for the range interface This value cannot be null. | 
          
Public methods
getActionDescription
Added in API level 30
      fun getActionDescription(): CharSequence
| Return | |
|---|---|
CharSequence | 
            This value cannot be null. | 
          
getRange
Added in API level 30
      fun getRange(): RangeTemplate
| Return | |
|---|---|
RangeTemplate | 
            This value cannot be null. | 
          
getTemplateType
Added in API level 30
      fun getTemplateType(): Int
| Return | |
|---|---|
Int | 
            ControlTemplate.TYPE_TOGGLE_RANGE |