• Home
  • History
  • Annotate
  • only in /frameworks/support/v14/preference/src/
History log of /frameworks/support/v14/preference/src/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c39d9c75590eca86a5e7e32a8824ba04a0d42e9b 25-Aug-2016 Alan Viverette <alanv@google.com> Add @RestrictTo(GROUP_ID) annotations to match @hide docs annotations

Also removes some unnecessary @hide annotations on classes that wouldn't
have shown up in docs anyway due to package/private visibility or NO_DOCS.

Bug: 27937193
Change-Id: Iab127a5a3ce57a2d61965d3cef782621eb3859f5
ndroid/support/v14/preference/EditTextPreferenceDialogFragment.java
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceDialogFragment.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
31453bcbebe270c126f9980f69d4626228c71f0d 11-Jul-2016 Tony Mantler <nicoya@google.com> Add MultiSelectListPreferenceDialogFragmentCompat

b/28194519

Change-Id: I8c150a52e4e1cde59899c39fc1f2f2faafa5b8ef
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/MultiSelectListPreferenceDialogFragment.java
372f7a382443bfc639148b355f6d106aa3b70294 17-Jun-2016 Tony Mantler <nicoya@google.com> Merge \\\"Use correct switch/checkbox ID in accessibility code\\\" into nyc-dev am: ac2029950f am: a8e77aa2ee
am: ccead48cc6

Change-Id: Ifb974efc875acb59177a9ec755bf653228d1b918
90d56ef3b34db86c9b775e910db38b6b81a170cd 16-Jun-2016 Tony Mantler <nicoya@google.com> Use correct switch/checkbox ID in accessibility code

b/29355115

Change-Id: I0a508c3549bcee208a278bc217bc636054b052d6
ndroid/support/v14/preference/SwitchPreference.java
8bce9f50e2c7a6f0a84f843ae10e8eb275afc51a 09-Jun-2016 Tony Mantler <nicoya@google.com> Link to preference samples

b/25639703
b/28468740

Change-Id: I93df4cb9942ae0688ce86e11d523e5b162088777
ndroid/support/v14/preference/PreferenceFragment.java
1553af7799b550e0821a5e579db0bccf1f0835b8 15-Apr-2016 Steven Dao <sdao@google.com> Add accessibility hooks for Preference, provide a11y header info

- Adds onInitializeAccessibilityNodeInfo for Preference to enable
adding custom a11y info to Preferences' Views.
- Provides an implementation of onInitializeAccessibilityNodeInfo
for PreferenceCategory in order to mark its View as a header
for a11y.
- Expose RecyclerViewAccessibilityDelegate.getItemDelegate().

b/27154532

Change-Id: I85cb4e098adcd9a2878bc8c6ea1f38aa81ecfb5c
ndroid/support/v14/preference/PreferenceFragment.java
929f27aab7ac7231f3734c988d5ee7201627d535 20-Apr-2016 Alan Viverette <alanv@google.com> Update attr refs for unbundling

No longer relies on framework-private android.R.styleable fields.

Bug: 28124434
Change-Id: Ib2b11d5be949b7243964ada63fba7cd7ec25315b
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/SwitchPreference.java
e5920e8929347f3855518331111babbb9cf6759b 13-Apr-2016 Tony Mantler <nicoya@google.com> Merge "Add ability to jump-scroll to a particular preference" into nyc-dev
66222008cbda61251014caf1442930a48561d25c 31-Mar-2016 Tony Mantler <nicoya@google.com> Add ability to jump-scroll to a particular preference

b/27248919

Change-Id: I4b5c3ae68b537a0c837f1735a40b7d8e031d6984
ndroid/support/v14/preference/PreferenceFragment.java
6759b1021d8198ad1d239bb30e5a102b99624bce 25-Feb-2016 Adam Lesinski <adamlesinski@google.com> Build support libs with AAPT2

Use AAPT2 to build the framework support libraries. Apps built with AAPT2 can more efficiently
link against these libraries by specifying their module name in LOCAL_STATIC_ANDROID_LIBRARIES.

Ex:

LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v7-appcompat android-support-v4

Apps built with AAPT2 do not need to specify --auto-add-overlay or --extra-packages, as these
are automatically added as needed by the build system.

This change will not affect any apps that currently depend on the support libraries.
This is because they import the resources directly.

We use LOCAL_JAR_EXCLUDE_FILES := none only to support javac when building javadoc.
Jack builds are correct because the build system passes in the latest generated R.java
ahead of any previous ones packaged in classes.jack. This means we can dynamically reference
a support lib module, correctly seeing non-final R.java. Then at app package time, we only
include the final R.java generated by the AAPT2 packaging step.

Bug:25958912
Change-Id: I6577a91e4d428dd29fecaa86a26be43d4da8310c
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
57f39186667b8acef1a0ebeda585c357a751a8b3 02-Apr-2016 Adam Lesinski <adamlesinski@google.com> Revert "Build support libs with AAPT2"

This reverts commit 66b8608151c5923de3c9877bc03218d83f6b3beb.

Change-Id: I2178c0336bef8386e1f36ff3816b6dbf1e6a64d0
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
66b8608151c5923de3c9877bc03218d83f6b3beb 25-Feb-2016 Adam Lesinski <adamlesinski@google.com> Build support libs with AAPT2

Use AAPT2 to build the framework support libraries. Apps built with AAPT2 can more efficiently
link against these libraries by specifying their module name in LOCAL_STATIC_ANDROID_LIBRARIES.

Ex:

LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v7-appcompat android-support-v4

Apps built with AAPT2 do not need to specify --auto-add-overlay or --extra-packages, as these
are automatically added as needed by the build system.

This change will not affect any apps that currently depend on the support libraries.
This is because they import the resources directly.

We use LOCAL_JAR_EXCLUDE_FILES := none only to support javac when building javadoc.
Jack builds are correct because the build system passes in the latest generated R.java
ahead of any previous ones packaged in classes.jack. This means we can dynamically reference
a support lib module, correctly seeing non-final R.java. Then at app package time, we only
include the final R.java generated by the AAPT2 packaging step.

Bug:25958912
Change-Id: I5235b73ac68f2050d089aefc3163901ff80f2d46
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
4ac91fa3f14db2f25345595fb921497c11d4e5c0 31-Mar-2016 Adam Lesinski <adamlesinski@google.com> Revert "Build support libs with AAPT2"

This reverts commit 0dac8d82e2a249d7c9c42ab259389e11cac15400.

Change-Id: I830fb18162b6eea8dde9e38f9dc39b02449ec846
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
0dac8d82e2a249d7c9c42ab259389e11cac15400 25-Feb-2016 Adam Lesinski <adamlesinski@google.com> Build support libs with AAPT2

Use AAPT2 to build the framework support libraries. Apps built with AAPT2 can more efficiently
link against these libraries by specifying their module name in LOCAL_STATIC_ANDROID_LIBRARIES.

Ex:

LOCAL_STATIC_ANDROID_LIBRARIES := android-support-v7-appcompat android-support-v4

Apps built with AAPT2 do not need to specify --auto-add-overlay or --extra-packages, as these
are automatically added as needed by the build system.

This change will not affect any apps that currently depend on the support libraries.
This is because they import the resources directly.

We use LOCAL_JAR_EXCLUDE_FILES := none only to support javac when building javadoc.
Jack builds are correct because the build system passes in the latest generated R.java
ahead of any previous ones packaged in classes.jack. This means we can dynamically reference
a support lib module, correctly seeing non-final R.java. Then at app package time, we only
include the final R.java generated by the AAPT2 packaging step.

Bug:25958912
Change-Id: I71bff080ff2694aa3df1c8a67d933e2daab0f245
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
58a131e57940f0787d7d3e066cd65e94dfed5bd6 22-Mar-2016 Tony Mantler <nicoya@google.com> Use getDimensionPixelSize for reading divider height
am: 301061d

* commit '301061d5655864f03f9bab0a28f7c3f2e28a0a04':
Use getDimensionPixelSize for reading divider height
301061d5655864f03f9bab0a28f7c3f2e28a0a04 22-Mar-2016 Tony Mantler <nicoya@google.com> Use getDimensionPixelSize for reading divider height

b/27793121

Change-Id: Ia41f637ca9d65747318f8970dfc8a6b6c1f4064b
ndroid/support/v14/preference/PreferenceFragment.java
77311081ddc343625d272ff40962127e97529a48 04-Mar-2016 Tony Mantler <nicoya@google.com> Animate the whole RecyclerView

Previously we were letting the animation trickle through to the
children which caused glitches when the RV was updated mid-transition.

b/27249084
b/27249084
b/27248732

Change-Id: I8262feec8ad5304eb9bb8b5ab2f74f5ba5ce31f1
ndroid/support/v14/preference/PreferenceFragment.java
88c34fe606b40e29461cd7aff8915756dc12fe57 01-Mar-2016 Jason Monk <jmonk@google.com> Don't draw divider above top preference

Bug: 27202027
Change-Id: Iee082950119c73f341109e2f82fc5d51679f4d3f
ndroid/support/v14/preference/PreferenceFragment.java
54651ec0a547f435a8a1b434cbe419d60e786ba3 20-Jan-2016 Tony Mantler <nicoya@google.com> Merge "Stash dialog info when constructing pref dialogs" into mnc-ub-dev am: 30cf890c76
am: 1870114cf6

* commit '1870114cf6c25748ab66dace4e639c812f43d875':
Stash dialog info when constructing pref dialogs
c12b7f9acda3a2892a6a9f0d8f37476158a67bbb 19-Dec-2015 Tony Mantler <nicoya@google.com> Stash dialog info when constructing pref dialogs

Due to irregularities with fragment recreation order, we can't
count on the preference fragment being initialized before the
dialog. Thus, we need to store all the information across config
changes to avoid trying to access the preference object itself
before it's available.

Change-Id: I61327b5e96c1dbecbd7546ebed6967963e869687
ndroid/support/v14/preference/EditTextPreferenceDialogFragment.java
ndroid/support/v14/preference/ListPreferenceDialogFragment.java
ndroid/support/v14/preference/MultiSelectListPreferenceDialogFragment.java
ndroid/support/v14/preference/PreferenceDialogFragment.java
f27793411b0509ad8a6c162a086f55c8b03f22c6 19-Jan-2016 Maurice Lam <yukl@google.com> Merge "Assume no divider if not PreferenceViewHolder"
4621b6155ce43d91ccf46bf180cc3480b0491c8b 04-Jan-2016 Tony Mantler <nicoya@google.com> Merge "Fix preference dialog double-creation" into mnc-ub-dev am: a038569b5d
am: eef0bfaec2

* commit 'eef0bfaec211fdfb0fdf52bc0a591707a4731a35':
Fix preference dialog double-creation
446e2ab0a44e2515218540f38672987188287aa2 19-Dec-2015 Maurice Lam <yukl@google.com> Assume no divider if not PreferenceViewHolder

To allow for adding additional items to RecyclerView as headers.

Change-Id: Id37cea81956ece600bbc0cb9e685bf8d63bd344a
ndroid/support/v14/preference/PreferenceFragment.java
8d190e6e4193ae5b4c3ab01e3fbf342587d78498 18-Dec-2015 Tony Mantler <nicoya@google.com> Fix preference dialog double-creation

Change-Id: I93aba64c2262c7b9e77265eeefd3bcd5a428ba48
ndroid/support/v14/preference/PreferenceDialogFragment.java
8f7f0d48fac8f83e90a04ba67f9a03f93c6ed262 12-Dec-2015 Jason Monk <jmonk@google.com> Add Preference.onDetached to match Preference.onAttached

Also move onAttached/binding of preferences to happen in onViewCreated

Change-Id: Iee519d323bc60b57df857ed98a4a6df9f43ce45e
ndroid/support/v14/preference/PreferenceFragment.java
3fadd62b614e4a69aefe920aac640bdb629e502e 28-Oct-2015 Jason Monk <jmonk@google.com> Support preferences support for DeviceDefault themes

Change-Id: I216016372f31d8932b0e63c8637f4828fb1a82b2
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java
ee1e0dfa158dab873977c50c746749f55a4c1251 09-Nov-2015 Tony Mantler <nicoya@google.com> Update docs

Change-Id: I69dac1417212d8b51ab7627e3ff947d83f7939f2
ndroid/support/v14/preference/PreferenceFragment.java
1fcd004668b5a9038c312e4426031027d8641353 23-Sep-2015 Tony Mantler <nicoya@google.com> Add divider support to preference support lib

b/23902415

Change-Id: Ibfc2ec3bbc663d8866b027b9e8c6f8838dfd5a68
(cherry picked from commit 913cb9a1d85f1cf77430312e91e9a2ceeb553e9d)
ndroid/support/v14/preference/PreferenceFragment.java
87a8ef333bae6958b1ba45ab617bc8c2b543fc98 28-Sep-2015 Tony Mantler <nicoya@google.com> Merge "Remove APIs for controlling EditText dialogs" into mnc-ub-dev
26442f8503691eccb80169a47ecdcc4e862f4dcf 22-Sep-2015 Tony Mantler <nicoya@google.com> Support preference tidy

Update PreferenceFragmentCompat to match changes in PreferenceFragment
Remove unused constant
Fix up theme for material and leanback preference to eliminate undesired padding

Change-Id: I72c59b21efb41420091e497ad6b08a7638cc2569
ndroid/support/v14/preference/PreferenceFragment.java
b84f4203bc91fd8d61301582e48a46451245ba24 10-Sep-2015 Tony Mantler <nicoya@google.com> Remove APIs for controlling EditText dialogs

Developers should simply specify a dialog layout instead,
and/or exercise extra control in onCreateDialogView or
onBindDialogView.

b/23939574

Change-Id: I4787998f07117f3b955860713da65e1cb8076ed4
ndroid/support/v14/preference/EditTextPreferenceDialogFragment.java
1273d7f81a35bc244a8221a518a30e5443d24e08 15-Sep-2015 Tony Mantler <nicoya@google.com> Use themed context to inflate preference views

b/23902759

Change-Id: Ie4b8a0d6d5fee1cf1629a2adb243a10b8a334742
ndroid/support/v14/preference/PreferenceFragment.java
c67647d83261aad33d42309c52aa75e05ea9daf7 22-Jul-2015 Svetoslav <svetoslavganov@google.com> Accessibility: properly announce checkbox/switch preference changes

If a switch/checkbox preference is clicked it immediately fires an
accessibility event which captures the current state of the view to
which the prefernce is bound. If such a preference is a part of a pref
screen clicking it changes the preference and invalidates the adapter
which requests an async layout during which the correspinding view
will be updated. As a result the click accessibility event and node
infos in the view subtree capture the old state of the preference's
view resulting in an opposite feedback - bad. Now if accessibility is
enabled we immediately sync the view with the preference to ensure
the accessibility state reflects the latests view state.

bug:22596300

Change-Id: Idd6fb1c4143c15b62ce8c53fb118983f583305c0
ndroid/support/v14/preference/SwitchPreference.java
e61b4475e1837034d8926593aff9d35f8dfaebe2 15-Jul-2015 Tony Mantler <nicoya@google.com> Plumb in onAttached

This used to get called in PreferenceScreen when it would
bind to its ListView. We now call it from the fragment
when we connect the RV with the adapter.

b/22460908

Change-Id: I9eb561e98bec73a1ea44f055e780e7dd0d5f4301
ndroid/support/v14/preference/PreferenceFragment.java
41e6b178ef361cdadcf27b8074e71b624df8fe3f 29-Jun-2015 Tony Mantler <nicoya@google.com> Remove card stack

Obsoletes a bunch of convoluted and probably brittle fragment management
code.

b/22179367

Change-Id: I3aa17c3d7e682c6a54710561bb877f3d7a8550df
ndroid/support/v14/preference/PreferenceFragment.java
bd4cbab53c68c95f62407cf872b7155a520748a0 13-Apr-2015 Tony Mantler <nicoya@google.com> Add leanback list preference dialogs

Change-Id: I5c1877705fd4c755e71e175d0aae996ac951bbfd
ndroid/support/v14/preference/PreferenceFragment.java
0112bacf4aa212f4d0da45594a88694f295ae56c 26-Mar-2015 Tony Mantler <nicoya@google.com> Add MultiSelectListPreference to compat lib

Change-Id: I99a13e9d8d0d6b77ce8b6b2a81daccd752c6e276
ndroid/support/v14/preference/MultiSelectListPreference.java
ndroid/support/v14/preference/MultiSelectListPreferenceDialogFragment.java
ndroid/support/v14/preference/PreferenceFragment.java
c4868c8a2946a038466f51875a590759092137b2 25-Mar-2015 Tony Mantler <nicoya@google.com> Implement LeanbackSettingsFragment

Change-Id: I4f983f2cd7b4e2f6a2d0540fc5523fb8e1949aaa
ndroid/support/v14/preference/PreferenceFragment.java
671d9d6db5c64e6c8392e56fb84a181ca0550469 24-Mar-2015 Tony Mantler <nicoya@google.com> Make onBindViewHolder public and hide the click listener

Change-Id: I76787d9243250b8c23a7a6aa694cfc6120d3c889
ndroid/support/v14/preference/SwitchPreference.java
5ccff048496b9058f3069b3e9059ad74671e2fea 23-Mar-2015 Tony Mantler <nicoya@google.com> Merge "Read both android: and local XML values for prefs"
84765eaea7da18d0576db557959129e9d0db8e8c 20-Mar-2015 Tony Mantler <nicoya@google.com> Read both android: and local XML values for prefs

Also add TypedArrayUtils to v4 for easier reading of attributes using
fallback styleables.

Change-Id: I3c132baead6c2cc4ceda68ca12346536a2cd2904
ndroid/support/v14/preference/SwitchPreference.java
53b6dca0375b0b40d968f9e9d3dabda3e958fc41 20-Mar-2015 Tony Mantler <nicoya@google.com> Move PreferenceGroupAdapter creation out of PreferenceScreen

Change-Id: I38a81a505b34dcee50e5c364095b0dcdf8a881c7
ndroid/support/v14/preference/PreferenceFragment.java
6904f67c96a28a0e5966b4fb6d37a0ad5f136858 19-Feb-2015 Tony Mantler <nicoya@google.com> Support Lib Preference framework

Change-Id: I4ada1206e0d7dab9cd39d19d195adef19feef49a
ndroid/support/v14/preference/EditTextPreferenceDialogFragment.java
ndroid/support/v14/preference/ListPreferenceDialogFragment.java
ndroid/support/v14/preference/PreferenceDialogFragment.java
ndroid/support/v14/preference/PreferenceFragment.java
ndroid/support/v14/preference/SwitchPreference.java