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中。
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
|
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 (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 (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 (Context context)
使用默认样式选项构建一个新的SwitchPreference。
Parameters | |
---|---|
context |
Context : The Context that will style this preference |
CharSequence getSwitchTextOff ()
Returns | |
---|---|
CharSequence |
The text that will be displayed on the switch widget in the off state |
CharSequence getSwitchTextOn ()
Returns | |
---|---|
CharSequence |
The text that will be displayed on the switch widget in the on state |
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. |
void setSwitchTextOff (int resId)
将交换机小部件上显示的文本设置为关闭状态。 这应该是一个很短的字符串; 如果可能的话一个字。
Parameters | |
---|---|
resId |
int : The text as a string resource ID |
void setSwitchTextOff (CharSequence offText)
将交换机小部件上显示的文本设置为关闭状态。 这应该是一个很短的字符串; 如果可能的话一个字。
Parameters | |
---|---|
offText |
CharSequence : Text to display in the off state |
void setSwitchTextOn (CharSequence onText)
将开关小部件上显示的文本设置为开启状态。 这应该是一个很短的字符串; 如果可能的话一个字。
Parameters | |
---|---|
onText |
CharSequence : Text to display in the on state |
void setSwitchTextOn (int resId)
将开关小部件上显示的文本设置为开启状态。 这应该是一个很短的字符串; 如果可能的话一个字。
Parameters | |
---|---|
resId |
int : The text as a string resource ID |