java.lang.Object | ||
↳ | android.support.v7.preference.Preference | |
↳ | android.support.v7.preference.DialogPreference |
Known Direct Subclasses |
A base class for Preference
objects that are
dialog-based. These preferences will, when clicked, open a dialog showing the
actual preference controls.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DialogPreference.TargetFragment |
XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
android:dialogIcon | The icon for the dialog. | ||||||||||
android:dialogLayout | A layout to be used as the content View for the dialog. | ||||||||||
android:dialogMessage | The message in the dialog. | ||||||||||
android:dialogTitle | The title in the dialog. | ||||||||||
android:negativeButtonText | The negative button text for the dialog. | ||||||||||
android:positiveButtonText | The positive button text for the dialog. |
[Expand]
Inherited XML Attributes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.support.v7.preference.Preference
|
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.support.v7.preference.Preference
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns the icon to be shown on subsequent dialogs.
| |||||||||||
Returns the layout resource that is used as the content View for
subsequent dialogs.
| |||||||||||
Returns the message to be shown on subsequent dialogs.
| |||||||||||
Returns the title to be shown on subsequent dialogs.
| |||||||||||
Returns the text of the negative button to be shown on subsequent
dialogs.
| |||||||||||
Returns the text of the positive button to be shown on subsequent
dialogs.
| |||||||||||
Sets the icon (resource ID) of the dialog.
| |||||||||||
Sets the icon of the dialog.
| |||||||||||
Sets the layout resource that is inflated as the
View to be shown
as the content View of subsequent dialogs.
| |||||||||||
Sets the message of the dialog.
| |||||||||||
Sets the title of the dialog.
| |||||||||||
Sets the text of the negative button of the dialog.
| |||||||||||
Sets the text of the positive button of the dialog.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Processes a click on the preference.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
android.support.v7.preference.Preference
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
|
The icon for the dialog.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute
resource symbol dialogIcon
.
A layout to be used as the content View for the dialog. By default, this shouldn't be needed. If a custom DialogPreference is required, this should be set. For example, the EditTextPreference uses a layout with an EditText as this attribute.
Must be a reference to another resource, in the form "@[+][package:]type:name
"
or to a theme attribute in the form "?[package:][type:]name
".
This corresponds to the global attribute
resource symbol dialogLayout
.
The message in the dialog. If a dialogLayout is provided and contains a TextView with ID android:id/message, this message will be placed in there.
Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol dialogMessage
.
The title in the dialog.
Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol dialogTitle
.
The negative button text for the dialog. Set to @null to hide the negative button.
Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol negativeButtonText
.
The positive button text for the dialog. Set to @null to hide the positive button.
Must be a string value, using '\\;' to escape characters such as '\\n' or '\\uxxxx' for a unicode character.
This may also be a reference to a resource (in the form
"@[package:]type:name
") or
theme attribute (in the form
"?[package:][type:]name
")
containing a value of this type.
This corresponds to the global attribute
resource symbol positiveButtonText
.
Returns the icon to be shown on subsequent dialogs.
Drawable
.
Returns the layout resource that is used as the content View for subsequent dialogs.
Returns the message to be shown on subsequent dialogs.
Returns the title to be shown on subsequent dialogs.
Returns the text of the negative button to be shown on subsequent dialogs.
Returns the text of the positive button to be shown on subsequent dialogs.
Sets the icon (resource ID) of the dialog. This will be shown on subsequent dialogs.
dialogIconRes | The icon, as a resource ID. |
---|
Sets the icon of the dialog. This will be shown on subsequent dialogs.
dialogIcon | The icon, as a Drawable .
|
---|
Sets the layout resource that is inflated as the View
to be shown
as the content View of subsequent dialogs.
dialogLayoutResId | The layout resource ID to be inflated. |
---|
Sets the message of the dialog. This will be shown on subsequent dialogs.
This message forms the content View of the dialog and conflicts with
list-based dialogs, for example. If setting a custom View on a dialog via
setDialogLayoutResource(int)
, include a text View with ID
message
and it will be populated with this message.
dialogMessage | The message. |
---|
dialogMessageResId | The dialog message as a resource. |
---|
Sets the title of the dialog. This will be shown on subsequent dialogs.
dialogTitle | The title. |
---|
negativeButtonTextResId | The negative button text as a resource. |
---|
Sets the text of the negative button of the dialog. This will be shown on subsequent dialogs.
negativeButtonText | The text of the negative button. |
---|
positiveButtonTextResId | The positive button text as a resource. |
---|
Sets the text of the positive button of the dialog. This will be shown on subsequent dialogs.
positiveButtonText | The text of the positive button. |
---|
Processes a click on the preference. This includes saving the value to
the SharedPreferences
. However, the overridden method should
call callChangeListener(Object)
to make sure the client wants to
update the preference's state with the new value.