belongs to Maven artifact com.android.support:preference-v7:28.0.0-alpha1
SwitchPreference
  public
  
  
  
  class
  SwitchPreference
  
  
  
  
  
  
  
    extends TwoStatePreference
  
  
  
  
  
  
| java.lang.Object | |||
| ↳ | android.support.v7.preference.Preference | ||
| ↳ | android.support.v7.preference.TwoStatePreference | ||
| ↳ | android.support.v14.preference.SwitchPreference | ||
A Preference that provides a two-state toggleable option.
 
This preference will store a boolean into the SharedPreferences.
Summary
Inherited XML attributes | |
|---|---|
  
    
  android.support.v7.preference.Preference
 | |
Inherited constants | 
|---|
  
    
    android.support.v7.preference.Preference
  
   | 
Inherited fields | 
|---|
  
    
    android.support.v7.preference.TwoStatePreference
  
   | 
Public constructors | |
|---|---|
      
      SwitchPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
      
      
        Construct a new SwitchPreference with the given style options.  | 
  |
      
      SwitchPreference(Context context, AttributeSet attrs, int defStyleAttr)
      
      
        Construct a new SwitchPreference with the given style options.  | 
  |
      
      SwitchPreference(Context context, AttributeSet attrs)
      
      
        Construct a new SwitchPreference with the given style options.  | 
  |
      
      SwitchPreference(Context context)
      
      
        Construct a new SwitchPreference with default style options.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        CharSequence
     | 
  
    
      
      getSwitchTextOff()
      
      
     | 
  
        
        
        
        
        
        CharSequence
     | 
  
    
      
      getSwitchTextOn()
      
      
     | 
  
        
        
        
        
        
        void
     | 
  
    
      
      onBindViewHolder(PreferenceViewHolder holder)
      
      
        Binds the created View to the data for this Preference.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setSwitchTextOff(int resId)
      
      
        Set the text displayed on the switch widget in the off state.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setSwitchTextOff(CharSequence offText)
      
      
        Set the text displayed on the switch widget in the off state.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setSwitchTextOn(CharSequence onText)
      
      
        Set the text displayed on the switch widget in the on state.  | 
  
        
        
        
        
        
        void
     | 
  
    
      
      setSwitchTextOn(int resId)
      
      
        Set the text displayed on the switch widget in the on state.  | 
  
Inherited methods | |
|---|---|
  
    
  
    android.support.v7.preference.TwoStatePreference
  
 | |
  
    
  
    android.support.v7.preference.Preference
  
 | |
  
    
  
    java.lang.Object
  
 | |
  
    
  
    java.lang.Comparable
  
 | |
Public constructors
SwitchPreference
SwitchPreference (Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
Construct a new SwitchPreference with the given style options.
| Parameters | |
|---|---|
context | 
        
          Context: The Context that will style this preference | 
      
attrs | 
        
          AttributeSet: Style attributes that differ from the default | 
      
defStyleAttr | 
        
          int: An attribute in the current theme that contains a
        reference to a style resource that supplies default values for
        the view. Can be 0 to not look for defaults. | 
      
defStyleRes | 
        
          int: A resource identifier of a style resource that
        supplies default values for the view, used only if
        defStyleAttr is 0 or can not be found in the theme. Can be 0
        to not look for defaults.
 | 
      
SwitchPreference
SwitchPreference (Context context, AttributeSet attrs, int defStyleAttr)
Construct a new SwitchPreference with the given style options.
| Parameters | |
|---|---|
context | 
        
          Context: The Context that will style this preference | 
      
attrs | 
        
          AttributeSet: Style attributes that differ from the default | 
      
defStyleAttr | 
        
          int: An attribute in the current theme that contains a
        reference to a style resource that supplies default values for
        the view. Can be 0 to not look for defaults.
 | 
      
SwitchPreference
SwitchPreference (Context context, AttributeSet attrs)
Construct a new SwitchPreference with the given style options.
| Parameters | |
|---|---|
context | 
        
          Context: The Context that will style this preference | 
      
attrs | 
        
          AttributeSet: Style attributes that differ from the default
 | 
      
SwitchPreference
SwitchPreference (Context context)
Construct a new SwitchPreference with default style options.
| Parameters | |
|---|---|
context | 
        
          Context: The Context that will style this preference
 | 
      
Public methods
getSwitchTextOff
CharSequence getSwitchTextOff ()
| Returns | |
|---|---|
CharSequence | 
        The text that will be displayed on the switch widget in the off state | 
getSwitchTextOn
CharSequence getSwitchTextOn ()
| Returns | |
|---|---|
CharSequence | 
        The text that will be displayed on the switch widget in the on state | 
onBindViewHolder
void onBindViewHolder (PreferenceViewHolder holder)
Binds the created View to the data for this Preference.
This is a good place to grab references to custom Views in the layout and set properties on them.
Make sure to call through to the superclass's implementation.
| Parameters | |
|---|---|
holder | 
        
          PreferenceViewHolder: The ViewHolder that provides references to the views to fill in. These views
               will be recycled, so you should not hold a reference to them after this method
               returns.
 | 
      
setSwitchTextOff
void setSwitchTextOff (int resId)
Set the text displayed on the switch widget in the off state. This should be a very short string; one word if possible.
| Parameters | |
|---|---|
resId | 
        
          int: The text as a string resource ID
 | 
      
setSwitchTextOff
void setSwitchTextOff (CharSequence offText)
Set the text displayed on the switch widget in the off state. This should be a very short string; one word if possible.
| Parameters | |
|---|---|
offText | 
        
          CharSequence: Text to display in the off state
 | 
      
setSwitchTextOn
void setSwitchTextOn (CharSequence onText)
Set the text displayed on the switch widget in the on state. This should be a very short string; one word if possible.
| Parameters | |
|---|---|
onText | 
        
          CharSequence: Text to display in the on state
 | 
      
setSwitchTextOn
void setSwitchTextOn (int resId)
Set the text displayed on the switch widget in the on state. This should be a very short string; one word if possible.
| Parameters | |
|---|---|
resId | 
        
          int: The text as a string resource ID
 | 
      
Interfaces
Classes