Most visited

Recently visited

DialogPreference

public abstract class DialogPreference
extends Preference

java.lang.Object
   ↳ android.support.v7.preference.Preference
     ↳ android.support.v7.preference.DialogPreference
Known Direct Subclasses
Known Indirect Subclasses


基于对话框的Preference对象的基类。 点击后,这些首选项将打开一个对话框,显示实际的首选项控制。

Summary

Nested classes

interface DialogPreference.TargetFragment

 

Inherited constants

From class android.support.v7.preference.Preference

Public constructors

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

Public methods

Drawable getDialogIcon()

返回后续对话框中显示的图标。

int getDialogLayoutResource()

返回用作后续对话框的内容视图的布局资源。

CharSequence getDialogMessage()

返回将在后续对话框中显示的消息。

CharSequence getDialogTitle()

返回后续对话框中显示的标题。

CharSequence getNegativeButtonText()

返回后续对话框中显示的否定按钮的文本。

CharSequence getPositiveButtonText()

返回在后续对话框中显示的肯定按钮的文本。

void setDialogIcon(int dialogIconRes)

设置对话框的图标(资源ID)。

void setDialogIcon(Drawable dialogIcon)

设置对话框的图标。

void setDialogLayoutResource(int dialogLayoutResId)

将设置为 View的布局资源 View显示为后续对话框的内容视图。

void setDialogMessage(CharSequence dialogMessage)

设置对话框的消息。

void setDialogMessage(int dialogMessageResId)
void setDialogTitle(int dialogTitleResId)
void setDialogTitle(CharSequence dialogTitle)

设置对话框的标题。

void setNegativeButtonText(CharSequence negativeButtonText)

设置对话框的负面按钮的文本。

void setNegativeButtonText(int negativeButtonTextResId)
void setPositiveButtonText(int positiveButtonTextResId)
void setPositiveButtonText(CharSequence positiveButtonText)

设置对话框的正面按钮的文本。

Protected methods

void onClick()

处理点击偏好。

Inherited methods

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

Public constructors

DialogPreference

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

Parameters
context Context
attrs AttributeSet
defStyleAttr int
defStyleRes int

DialogPreference

DialogPreference (Context context, 
                AttributeSet attrs, 
                int defStyleAttr)

Parameters
context Context
attrs AttributeSet
defStyleAttr int

DialogPreference

DialogPreference (Context context, 
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

DialogPreference

DialogPreference (Context context)

Parameters
context Context

Public methods

getDialogIcon

Drawable getDialogIcon ()

返回后续对话框中显示的图标。

Returns
Drawable The icon, as a Drawable.

getDialogLayoutResource

int getDialogLayoutResource ()

返回用作后续对话框的内容视图的布局资源。

Returns
int The layout resource.

getDialogMessage

CharSequence getDialogMessage ()

返回将在后续对话框中显示的消息。

Returns
CharSequence The message.

getDialogTitle

CharSequence getDialogTitle ()

返回后续对话框中显示的标题。

Returns
CharSequence The title.

getNegativeButtonText

CharSequence getNegativeButtonText ()

返回后续对话框中显示的否定按钮的文本。

Returns
CharSequence The text of the negative button.

getPositiveButtonText

CharSequence getPositiveButtonText ()

返回在后续对话框中显示的肯定按钮的文本。

Returns
CharSequence The text of the positive button.

setDialogIcon

void setDialogIcon (int dialogIconRes)

设置对话框的图标(资源ID)。 这将在随后的对话框中显示。

Parameters
dialogIconRes int: The icon, as a resource ID.

setDialogIcon

void setDialogIcon (Drawable dialogIcon)

设置对话框的图标。 这将在随后的对话框中显示。

Parameters
dialogIcon Drawable: The icon, as a Drawable.

setDialogLayoutResource

void setDialogLayoutResource (int dialogLayoutResId)

将设置为 View充气布局资源显示为后续对话框的内容视图。

Parameters
dialogLayoutResId int: The layout resource ID to be inflated.

也可以看看:

setDialogMessage

void setDialogMessage (CharSequence dialogMessage)

设置对话框的消息。 这将在随后的对话框中显示。

例如,此消息形成对话框的内容视图并与基于列表的对话框发生冲突。 如果通过setDialogLayoutResource(int)在对话框上设置自定义视图,请包含一个ID为message的文本视图,该视图将填充此消息。

Parameters
dialogMessage CharSequence: The message.

setDialogMessage

void setDialogMessage (int dialogMessageResId)

Parameters
dialogMessageResId int: The dialog message as a resource.

也可以看看:

setDialogTitle

void setDialogTitle (int dialogTitleResId)

Parameters
dialogTitleResId int: The dialog title as a resource.

也可以看看:

setDialogTitle

void setDialogTitle (CharSequence dialogTitle)

设置对话框的标题。 这将在随后的对话框中显示。

Parameters
dialogTitle CharSequence: The title.

setNegativeButtonText

void setNegativeButtonText (CharSequence negativeButtonText)

设置对话框的负面按钮的文本。 这将在随后的对话框中显示。

Parameters
negativeButtonText CharSequence: The text of the negative button.

setNegativeButtonText

void setNegativeButtonText (int negativeButtonTextResId)

Parameters
negativeButtonTextResId int: The negative button text as a resource.

也可以看看:

setPositiveButtonText

void setPositiveButtonText (int positiveButtonTextResId)

Parameters
positiveButtonTextResId int: The positive button text as a resource.

也可以看看:

setPositiveButtonText

void setPositiveButtonText (CharSequence positiveButtonText)

设置对话框的正面按钮的文本。 这将在随后的对话框中显示。

Parameters
positiveButtonText CharSequence: The text of the positive button.

Protected methods

onClick

void onClick ()

处理点击偏好。 这包括将值保存到SharedPreferences 但是,重写的方法应该调用callChangeListener(Object)以确保客户端想要用新值更新首选项的状态。

Hooray!