Share via


DialogPreference 類別

定義

對話方塊式物件的基類 Preference

[Android.Runtime.Register("android/preference/DialogPreference", DoNotGenerateAcw=true)]
public abstract class DialogPreference : Android.Preferences.Preference, Android.Content.IDialogInterfaceOnClickListener, Android.Content.IDialogInterfaceOnDismissListener, Android.Preferences.PreferenceManager.IOnActivityDestroyListener, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/preference/DialogPreference", DoNotGenerateAcw=true)>]
type DialogPreference = class
    inherit Preference
    interface IDialogInterfaceOnClickListener
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IDialogInterfaceOnDismissListener
    interface PreferenceManager.IOnActivityDestroyListener
繼承
DialogPreference
衍生
屬性
實作

備註

對話方塊式物件的基類 Preference 。 按一下這些喜好設定時,會開啟顯示實際喜好設定控制項的對話方塊。

已取代這個成員。 使用AndroidX喜好設定程式庫在所有裝置上保持一致的行為。 如需使用 AndroidX 喜好設定程式庫的詳細資訊,請參閱 設定

android.preference.DialogPreference JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

DialogPreference(Context)
DialogPreference(Context, IAttributeSet)
DialogPreference(Context, IAttributeSet, Int32)
DialogPreference(Context, IAttributeSet, Int32, Int32)
DialogPreference(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時所使用的建構函式;由執行時間呼叫。

欄位

DefaultOrder

如果不需要特定訂單,請指定 #setOrder(int)

(繼承來源 Preference)

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
Context

傳回這個喜好設定 android.content.Context 的 。

(繼承來源 Preference)
Dependency

傳回此喜好設定相依性索引鍵。 -或- 設定此喜好設定將相依的喜好設定索引鍵。

(繼承來源 Preference)
Dialog

取得這個喜好設定所顯示的對話方塊。

DialogIcon

傳回要顯示在後續對話方塊中的圖示。 -或- 設定對話方塊的圖示。

DialogLayoutResource

傳回配置資源,做為後續對話的內容檢視。 -或- 設定擴充為 View 的版面配置資源,顯示為後續對話方塊的內容檢視。

DialogMessage

對話方塊式物件的基類 Preference

DialogMessageFormatted

傳回要顯示在後續對話方塊中的訊息。 -或- 設定對話方塊的訊息。

DialogTitle

對話方塊式物件的基類 Preference

DialogTitleFormatted

傳回要顯示在後續對話方塊中的標題。 -或- 設定對話方塊的標題。

Editor

傳回 , SharedPreferences.Editor 其中這個喜好設定可以儲存其值 (s) 。

(繼承來源 Preference)
Enabled

檢查清單中是否應該啟用此喜好設定。 -或- 設定是否啟用此喜好設定。

(繼承來源 Preference)
Extras

傳回與此喜好設定相關聯的額外 Bundle 物件,如果目前沒有一個套件組合,請建立新的套件組合。

(繼承來源 Preference)
Fragment

傳回與此喜好設定相關聯的片段類別名稱。 -或- 設定按一下此喜好設定時要顯示的片段類別名稱。

(繼承來源 Preference)
Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
HasKey

檢查此喜好設定是否有有效的金鑰。

(繼承來源 Preference)
Icon

傳回此喜好設定的圖示。 -或- 使用可繪製來設定此喜好設定的圖示。

(繼承來源 Preference)
IconSpaceReserved

取得是否保留此喜好設定圖示檢視的空間。 -或- 設定是否要在未提供任何圖示時保留此喜好設定圖示檢視的空間。

(繼承來源 Preference)
Intent

Intent傳回與此喜好設定相關聯的 。 -或- 設定 Intent 按一下此喜好設定時要使用的 Context#startActivity(Intent)

(繼承來源 Preference)
JniIdentityHashCode

對話方塊式物件的基類 Preference

(繼承來源 Object)
JniPeerMembers

對話方塊式物件的基類 Preference

Key

取得此喜好設定的索引鍵,這也是用來將值儲存至 SharedPreferencesPreferenceDataStore 的索引鍵。 -或- 設定此喜好設定的索引鍵,此喜好設定會做為 或 PreferenceDataStoreSharedPreferences 索引鍵。

(繼承來源 Preference)
LayoutResource

取得配置資源,此配置資源會顯示為此 View 喜好設定的 。 -或- 設定擴充為 View 要顯示此喜好設定之 的版面配置資源。

(繼承來源 Preference)
NegativeButtonText

對話方塊式物件的基類 Preference

NegativeButtonTextFormatted

傳回要顯示在後續對話方塊中之負按鈕的文字。 -或- 設定對話方塊的負按鈕文字。

OnPreferenceChangeListener

傳回當使用者變更此喜好設定時要叫用的回呼 (,但在內部狀態更新) 之前。 -或- 設定當使用者變更此喜好設定時要叫用的回呼 (,但在內部狀態更新) 之前。

(繼承來源 Preference)
OnPreferenceClickListener

傳回按一下此喜好設定時要叫用的回呼。 -或- 設定按一下此喜好設定時要叫用的回呼。

(繼承來源 Preference)
Order

取得與相同層級上其他喜好設定物件相關的此喜好設定順序。 -或- 根據相同層級的其他喜好設定物件,設定此喜好設定的順序。

(繼承來源 Preference)
Parent

傳回此喜好設定指派給 的 nullPreferenceGroup 如果此喜好設定未指派給任何群組或根喜好設定,則傳回 。

(繼承來源 Preference)
PeerReference

對話方塊式物件的基類 Preference

(繼承來源 Object)
Persistent

檢查此喜好設定是否持續。 -或- 設定此喜好設定是否持續。

(繼承來源 Preference)
PositiveButtonText

對話方塊式物件的基類 Preference

PositiveButtonTextFormatted

傳回後續對話方塊上要顯示的正按鈕文字。 -或- 設定對話方塊正按鈕的文字。

PreferenceDataStore

此喜好設定 PreferenceDataStore 所使用的傳回。 -或- 設定這個喜好設定要使用的 , PreferenceDataStore 而不是使用 android.content.SharedPreferences

(繼承來源 Preference)
PreferenceManager

PreferenceManager取得管理這個喜好設定物件的樹狀結構的 。

(繼承來源 Preference)
RecycleEnabled

檢查此喜好設定是否已啟用在清單檢視中使用時回收其檢視。 -或- 設定此喜好設定是否已啟用在清單檢視中使用時回收其檢視。

(繼承來源 Preference)
Selectable

檢查清單中是否應該選取此喜好設定。 -或- 設定此喜好設定是否可選取。

(繼承來源 Preference)
SharedPreferences

傳回這個喜好設定 SharedPreferences 可讀取其值 (s) 的位置。

(繼承來源 Preference)
ShouldDisableView

檢查此喜好設定是否應該在停用動作時停用其檢視。 -或- 設定此喜好設定是否應該在停用時停用其檢視。

(繼承來源 Preference)
SingleLineTitle

取得此喜好設定的標題是否限制為單行。 -或- 設定是否要將此喜好設定的標題限制為單一行,而不是讓它換行到多行。

(繼承來源 Preference)
Summary

對話方塊式物件的基類 Preference

(繼承來源 Preference)
SummaryFormatted

傳回此喜好設定的摘要。 -或- 使用 CharSequence 設定此喜好設定的摘要。

(繼承來源 Preference)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

Title

對話方塊式物件的基類 Preference

(繼承來源 Preference)
TitleFormatted

傳回此喜好設定的標題。 -或- 使用 CharSequence 設定此喜好設定的標題。

(繼承來源 Preference)
TitleRes

傳回此喜好設定的標題資源識別碼。

(繼承來源 Preference)
WidgetLayoutResource

取得這個喜好設定之可控制小工具部分的配置資源。 -或- 設定此喜好設定之可控制小工具部分的配置。

(繼承來源 Preference)

方法

CallChangeListener(Object)

在使用者變更喜好設定之後呼叫這個方法,但在設定內部狀態之前。

(繼承來源 Preference)
Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
CompareTo(Preference)

根據順序比較喜好設定物件 (如果設定) ,否則會依字母順序在標題上設定。

(繼承來源 Preference)
Dispose()

對話方塊式物件的基類 Preference

(繼承來源 Object)
Dispose(Boolean)

對話方塊式物件的基類 Preference

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
FindPreferenceInHierarchy(String)

在此階層中尋找喜好設定, (整個專案,即使在螢幕 PreferenceScreen 快照上方/下方,也會使用指定的金鑰) 。

(繼承來源 Preference)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetPersistedBoolean(Boolean)

如果這個喜好設定是持續性的,則嘗試取得保存的布林值。

(繼承來源 Preference)
GetPersistedFloat(Single)

如果這個喜好設定是持續性的,則嘗試取得保存的浮點數。

(繼承來源 Preference)
GetPersistedInt(Int32)

如果這個喜好設定是持續性的,則嘗試取得保存的 int。

(繼承來源 Preference)
GetPersistedLong(Int64)

如果此喜好設定是持續性的,則嘗試取得保存的 long。

(繼承來源 Preference)
GetPersistedString(String)

如果這個喜好設定是持續性的,則嘗試取得保存的字串。

(繼承來源 Preference)
GetPersistedStringSet(ICollection<String>)

如果這個喜好設定持續存在,則嘗試取得一組保存的字串。

(繼承來源 Preference)
GetView(View, ViewGroup)

取得 將顯示在 中的 PreferenceActivity 檢視。

(繼承來源 Preference)
JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
NotifyChanged()

當這個 Preference 的資料變更時,應該呼叫 。

(繼承來源 Preference)
NotifyDependencyChange(Boolean)

通知會影響相依性之變更的任何接聽相依專案。

(繼承來源 Preference)
NotifyHierarchyChanged()

應該在此群組中新增/移除喜好設定時呼叫,或重新評估排序。

(繼承來源 Preference)
OnActivityDestroy()

要新增

OnAttachedToActivity()

當喜好設定階層已附加至 PreferenceActivity 時呼叫。

(繼承來源 Preference)
OnAttachedToHierarchy(PreferenceManager)

當此喜好設定已附加至喜好設定階層時呼叫。

(繼承來源 Preference)
OnBindDialogView(View)

將對話方塊內容檢視中的檢視系結至資料。

OnBindView(View)

將建立的檢視系結至此喜好設定的資料。

(繼承來源 Preference)
OnClick()

處理喜好設定的按一下。

(繼承來源 Preference)
OnClick(IDialogInterface, Int32)

按一下對話方塊中的按鈕時,將會叫用這個方法。

OnCreateDialogView()

如果需要自訂內容檢視,請建立對話方塊的內容檢視 () 。

OnCreateView(ViewGroup)

在 中 PreferenceActivity 建立要針對這個喜好設定顯示的檢視。

(繼承來源 Preference)
OnDependencyChanged(Preference, Boolean)

相依性變更時呼叫。

(繼承來源 Preference)
OnDialogClosed(Boolean)

關閉對話方塊時呼叫,而且應該用來將資料儲存至 SharedPreferences

OnDismiss(IDialogInterface)

關閉對話方塊時,將會叫用這個方法。

OnGetDefaultValue(TypedArray, Int32)

當喜好設定擴大且需要讀取預設值屬性時呼叫。

(繼承來源 Preference)
OnParentChanged(Preference, Boolean)

當隱含父相依性變更時呼叫。

(繼承來源 Preference)
OnPrepareDialogBuilder(AlertDialog+Builder)

準備按一下喜好設定時要顯示的對話方塊產生器。

OnPrepareForRemoval()

從階層中移除此喜好設定時呼叫。

(繼承來源 Preference)
OnRestoreInstanceState(IParcelable)

允許喜好設定重新套用其先前產生 #onSaveInstanceState 之內部狀態表示的勾點。

(繼承來源 Preference)
OnSaveInstanceState()

允許喜好設定產生其內部狀態的標記法,稍後可用來建立具有相同狀態的新實例。

(繼承來源 Preference)
OnSetInitialValue(Boolean, Object)

實作此選項以設定喜好設定的初始值。

(繼承來源 Preference)
PeekExtras()

傳回與此喜好設定相關聯的 Extras Bundle 物件,如果目前沒有此喜好設定,則會傳 null 回 。

(繼承來源 Preference)
PersistBoolean(Boolean)

如果這個喜好設定是持續性的,則嘗試保存布林值。

(繼承來源 Preference)
PersistFloat(Single)

如果此喜好設定是持續性的,則嘗試保存 long。

(繼承來源 Preference)
PersistInt(Int32)

如果這個喜好設定是持續性的,則嘗試保存 int。

(繼承來源 Preference)
PersistLong(Int64)

如果此喜好設定是持續性的,則嘗試保存 long。

(繼承來源 Preference)
PersistString(String)

如果這個喜好設定是持續性的,則嘗試保存字串。

(繼承來源 Preference)
PersistStringSet(ICollection<String>)

如果此喜好設定是持續性的,則嘗試保存一組字串。

(繼承來源 Preference)
RestoreHierarchyState(Bundle)

從指定的容器還原此喜好設定階層先前儲存的狀態。

(繼承來源 Preference)
SaveHierarchyState(Bundle)

將此喜好設定階層的凍結狀態儲存到指定的容器中。

(繼承來源 Preference)
SetDefaultValue(Object)

設定此喜好設定的預設值,如果持續性已關閉或持續性開啟,且永續性儲存體中找不到喜好設定,則會設定預設值。

(繼承來源 Preference)
SetDialogIcon(Int32)

設定對話方塊) (資源識別碼的圖示。

SetDialogMessage(Int32)
SetDialogTitle(Int32)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetIcon(Int32)

使用資源識別碼設定此喜好設定的圖示。

(繼承來源 Preference)
SetNegativeButtonText(Int32)
SetPositiveButtonText(Int32)
SetSummary(Int32)

使用資源識別碼設定此喜好設定的摘要。

(繼承來源 Preference)
SetTitle(Int32)

使用資源識別碼設定此喜好設定的標題。

(繼承來源 Preference)
ShouldCommit()

傳回 是否 Preference 應該在 中 #getEditor() 認可其已儲存的值 (s) 。

(繼承來源 Preference)
ShouldDisableDependents()

檢查此喜好設定的相依專案目前是否應該停用。

(繼承來源 Preference)
ShouldPersist()

檢查在指定時間呼叫這個方法時,這個喜好設定應該儲存/還原其值, (s) 或指派時儲存到 SharedPreferencesPreferenceDataStore

(繼承來源 Preference)
ShowDialog(Bundle)

顯示與此喜好設定相關聯的對話方塊。

ToArray<T>()

對話方塊式物件的基類 Preference

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

對話方塊式物件的基類 Preference

(繼承來源 Object)
Wait()

讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。

(繼承來源 Object)

事件

PreferenceChange

對話方塊式物件的基類 Preference

(繼承來源 Preference)
PreferenceClick

對話方塊式物件的基類 Preference

(繼承來源 Preference)

明確介面實作

IComparable.CompareTo(Object)

對話方塊式物件的基類 Preference

(繼承來源 Preference)
IJavaPeerable.Disposed()

對話方塊式物件的基類 Preference

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

對話方塊式物件的基類 Preference

(繼承來源 Object)
IJavaPeerable.Finalized()

對話方塊式物件的基類 Preference

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

對話方塊式物件的基類 Preference

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

對話方塊式物件的基類 Preference

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

對話方塊式物件的基類 Preference

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

對話方塊式物件的基類 Preference

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

對話方塊式物件的基類 Preference

GetJniTypeName(IJavaPeerable)

對話方塊式物件的基類 Preference

適用於