Most visited

Recently visited

SwitchPreferenceCompat

public class SwitchPreferenceCompat
extends TwoStatePreference

java.lang.Object
   ↳ android.support.v7.preference.Preference
     ↳ android.support.v7.preference.TwoStatePreference
       ↳ android.support.v7.preference.SwitchPreferenceCompat


提供双态切换选项的 Preference

这个首选项会将一个布尔值存储到SharedPreferences中。

Summary

Inherited constants

From class android.support.v7.preference.Preference

Inherited fields

From class android.support.v7.preference.TwoStatePreference

Public constructors

SwitchPreferenceCompat(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)

使用给定的样式选项构建一个新的SwitchPreference。

SwitchPreferenceCompat(Context context, AttributeSet attrs, int defStyleAttr)

使用给定的样式选项构建一个新的SwitchPreference。

SwitchPreferenceCompat(Context context, AttributeSet attrs)

使用给定的样式选项构建一个新的SwitchPreference。

SwitchPreferenceCompat(Context context)

使用默认样式选项构建一个新的SwitchPreference。

Public methods

CharSequence getSwitchTextOff()
CharSequence getSwitchTextOn()
void onBindViewHolder(PreferenceViewHolder holder)

将创建的视图绑定到此首选项的数据。

void setSwitchTextOff(int resId)

将交换机小部件上显示的文本设置为关闭状态。

void setSwitchTextOff(CharSequence offText)

将交换机小部件上显示的文本设置为关闭状态。

void setSwitchTextOn(CharSequence onText)

将开关小部件上显示的文本设置为开启状态。

void setSwitchTextOn(int resId)

将开关小部件上显示的文本设置为开启状态。

Inherited methods

From class android.support.v7.preference.TwoStatePreference
From class android.support.v7.preference.Preference
From class java.lang.Object
From interface java.lang.Comparable

Public constructors

SwitchPreferenceCompat

SwitchPreferenceCompat (Context context, 
                AttributeSet attrs, 
                int defStyleAttr, 
                int defStyleRes)

使用给定的样式选项构建一个新的SwitchPreference。

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.

SwitchPreferenceCompat

SwitchPreferenceCompat (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)

使用给定的样式选项构建一个新的SwitchPreference。

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.

SwitchPreferenceCompat

SwitchPreferenceCompat (Context context, 
                AttributeSet attrs)

使用给定的样式选项构建一个新的SwitchPreference。

Parameters
context Context: The Context that will style this preference
attrs AttributeSet: Style attributes that differ from the default

SwitchPreferenceCompat

SwitchPreferenceCompat (Context context)

使用默认样式选项构建一个新的SwitchPreference。

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)

将创建的视图绑定到此首选项的数据。

这是抓取对布局和自定义属性的自定义视图的引用的好地方。

确保调用超类的实现。

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)

将交换机小部件上显示的文本设置为关闭状态。 这应该是一个很短的字符串; 如果可能的话一个字。

Parameters
resId int: The text as a string resource ID

setSwitchTextOff

void setSwitchTextOff (CharSequence offText)

将交换机小部件上显示的文本设置为关闭状态。 这应该是一个很短的字符串; 如果可能的话一个字。

Parameters
offText CharSequence: Text to display in the off state

setSwitchTextOn

void setSwitchTextOn (CharSequence onText)

将开关小部件上显示的文本设置为开启状态。 这应该是一个很短的字符串; 如果可能的话一个字。

Parameters
onText CharSequence: Text to display in the on state

setSwitchTextOn

void setSwitchTextOn (int resId)

将开关小部件上显示的文本设置为开启状态。 这应该是一个很短的字符串; 如果可能的话一个字。

Parameters
resId int: The text as a string resource ID

Hooray!