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
|