Stay organized with collections
Save and categorize content based on your preferences.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.leanback.preference\n============================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/leanback/preference/package-summary \"View this page in Kotlin\") \\|Java\n\nInterfaces\n----------\n\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|\n| [LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener) | |\n\nClasses\n-------\n\n|--------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [BaseLeanbackPreferenceFragment](/reference/androidx/leanback/preference/BaseLeanbackPreferenceFragment) | **This class is deprecated.** Use [BaseLeanbackPreferenceFragmentCompat](/reference/androidx/leanback/preference/BaseLeanbackPreferenceFragmentCompat) \u003cbr /\u003e |\n| [BaseLeanbackPreferenceFragmentCompat](/reference/androidx/leanback/preference/BaseLeanbackPreferenceFragmentCompat) | This fragment provides a preference fragment with leanback-style behavior, suitable for embedding into broader UI elements. |\n| [LeanbackEditTextPreferenceDialogFragmentCompat](/reference/androidx/leanback/preference/LeanbackEditTextPreferenceDialogFragmentCompat) | Implemented a dialog to input text. |\n| [LeanbackListPreferenceDialogFragment](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment) | **This class is deprecated.** Use [LeanbackListPreferenceDialogFragmentCompat](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragmentCompat) \u003cbr /\u003e |\n| [LeanbackListPreferenceDialogFragment.AdapterMulti](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.AdapterMulti) | **This class is deprecated.** Ue LeanbackListPreferenceDialogFragmentCompat. \u003cbr /\u003e |\n| [LeanbackListPreferenceDialogFragment.AdapterSingle](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.AdapterSingle) | **This class is deprecated.** Use LeanbackListPreferenceDialogFragmentCompat. \u003cbr /\u003e |\n| [LeanbackListPreferenceDialogFragment.ViewHolder](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder) | **This class is deprecated.** Ue LeanbackListPreferenceDialogFragmentCompat. \u003cbr /\u003e |\n| [LeanbackListPreferenceDialogFragmentCompat](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragmentCompat) | Implemented a dialog to show [ListPreference](/reference/androidx/preference/ListPreference) or [MultiSelectListPreference](/reference/androidx/preference/MultiSelectListPreference). |\n| [LeanbackListPreferenceDialogFragmentCompat.ViewHolder](/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragmentCompat.ViewHolder) | ViewHolder for each Item in the List. |\n| [LeanbackPreferenceDialogFragment](/reference/androidx/leanback/preference/LeanbackPreferenceDialogFragment) | **This class is deprecated.** Use [LeanbackPreferenceDialogFragmentCompat](/reference/androidx/leanback/preference/LeanbackPreferenceDialogFragmentCompat) \u003cbr /\u003e |\n| [LeanbackPreferenceDialogFragmentCompat](/reference/androidx/leanback/preference/LeanbackPreferenceDialogFragmentCompat) | A fragment that shows [DialogPreference](/reference/androidx/preference/DialogPreference), for example or [androidx.preference.MultiSelectListPreference](/reference/androidx/preference/MultiSelectListPreference). |\n| [LeanbackPreferenceFragment](/reference/androidx/leanback/preference/LeanbackPreferenceFragment) | **This class is deprecated.** Use [LeanbackPreferenceFragmentCompat](/reference/androidx/leanback/preference/LeanbackPreferenceFragmentCompat) \u003cbr /\u003e |\n| [LeanbackPreferenceFragmentCompat](/reference/androidx/leanback/preference/LeanbackPreferenceFragmentCompat) | This fragment provides a fully decorated leanback-style preference fragment, including a list background and header. |\n| [LeanbackSettingsFragment](/reference/androidx/leanback/preference/LeanbackSettingsFragment) | **This class is deprecated.** Use [LeanbackSettingsFragmentCompat](/reference/androidx/leanback/preference/LeanbackSettingsFragmentCompat) \u003cbr /\u003e |\n| [LeanbackSettingsFragmentCompat](/reference/androidx/leanback/preference/LeanbackSettingsFragmentCompat) | This fragment provides a container for displaying a [LeanbackPreferenceFragmentCompat](/reference/androidx/leanback/preference/LeanbackPreferenceFragmentCompat) |"]]