History log of /frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
8bce9f50e2c7a6f0a84f843ae10e8eb275afc51a 09-Jun-2016 Tony Mantler <nicoya@google.com> Link to preference samples

b/25639703
b/28468740

Change-Id: I93df4cb9942ae0688ce86e11d523e5b162088777
/frameworks/support/v14/preference/src/android/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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.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
/frameworks/support/v14/preference/src/android/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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
57f39186667b8acef1a0ebeda585c357a751a8b3 02-Apr-2016 Adam Lesinski <adamlesinski@google.com> Revert "Build support libs with AAPT2"

This reverts commit 66b8608151c5923de3c9877bc03218d83f6b3beb.

Change-Id: I2178c0336bef8386e1f36ff3816b6dbf1e6a64d0
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
4ac91fa3f14db2f25345595fb921497c11d4e5c0 31-Mar-2016 Adam Lesinski <adamlesinski@google.com> Revert "Build support libs with AAPT2"

This reverts commit 0dac8d82e2a249d7c9c42ab259389e11cac15400.

Change-Id: I830fb18162b6eea8dde9e38f9dc39b02449ec846
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.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
/frameworks/support/v14/preference/src/android/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
/frameworks/support/v14/preference/src/android/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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
3fadd62b614e4a69aefe920aac640bdb629e502e 28-Oct-2015 Jason Monk <jmonk@google.com> Support preferences support for DeviceDefault themes

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

Change-Id: I69dac1417212d8b51ab7627e3ff947d83f7939f2
/frameworks/support/v14/preference/src/android/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)
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
1273d7f81a35bc244a8221a518a30e5443d24e08 15-Sep-2015 Tony Mantler <nicoya@google.com> Use themed context to inflate preference views

b/23902759

Change-Id: Ie4b8a0d6d5fee1cf1629a2adb243a10b8a334742
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.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
/frameworks/support/v14/preference/src/android/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
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
bd4cbab53c68c95f62407cf872b7155a520748a0 13-Apr-2015 Tony Mantler <nicoya@google.com> Add leanback list preference dialogs

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

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

Change-Id: I4f983f2cd7b4e2f6a2d0540fc5523fb8e1949aaa
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java
53b6dca0375b0b40d968f9e9d3dabda3e958fc41 20-Mar-2015 Tony Mantler <nicoya@google.com> Move PreferenceGroupAdapter creation out of PreferenceScreen

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

Change-Id: I4ada1206e0d7dab9cd39d19d195adef19feef49a
/frameworks/support/v14/preference/src/android/support/v14/preference/PreferenceFragment.java