afb203b71421cb0d477d4d470e852cc9647dde48 |
|
26-Sep-2015 |
Dake Gu <dake@google.com> |
Apply transitionGroup=true for static shadow Current code only add transitionGroup=true to ShadowOverlayContainer for dynamic shadow. Apply transitionGroup=true to ShadowOverlayContainer when static shadow is used and also when ShadowOverlayContainer is not used at all. Bug 24416053 Change-Id: I805c52b46d0438d2a0e04568cd97bf94d1ff0ea1
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
85833087b2288e0f002de6b4ebcbc0564839a217 |
|
07-Aug-2015 |
Dake Gu <dake@google.com> |
Make ShadowOverlayHelper public and customizable Some refactoring to make ShadowOverlayHelper ready for public. 1. Use Builder pattern to avoid unstable parameters in constructor. 2. Added Options to customize rounded corner radius and shadow Z depth. 3. Make ShadowOverlayHelper independant of ItemBridgeAdapter. 4. Fix bug that Overlay drawable should not override the Ripple drawable foreground of card view. That means a wrapper container is needed for overlay color. Change-Id: I0952d3cc15de21fde0b8e237078919d35592848e
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
254b417129de2a8c5612826a152f8a26c8f1d0e8 |
|
27-Jul-2015 |
Dake Gu <dake@google.com> |
Remove overlay view for better performance Overlay view does not help performance, when animating background color, invalidate() will be called on overlay View. That's equivalent to invalidate() on ShadowOverlayContainer. Remove the extra view to save memory and override draw() instead. This turns out to save about 5~10% in UI thread and RenderThread in a vertical scrolling of BrowseFragment according to systrace. Refactoring a ShadowOverlayHelper to include all options for ListRowPresenter: hasOverlay, hasShadow, hasRoundedCorner, make decision whether to create a wrapper. Ultimately the extra layer ShadowOverlayContainer could be removed and we can use setForeground() on any view for API>=23, but animating foreground causes uncessary rebuildOutline() right now. So we force to always use a wrapper for overlay. b/22794753 Change-Id: I4848f7fc6b832706445da8e6e1b807d0f1830968
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
7eda2860540ba53d11b068dca80623b3511bdbe3 |
|
05-May-2015 |
Kris Giesing <kgiesing@google.com> |
Merge "Support static in addition to dynamic shadows." into lmp-mr1-ub-dev
|
6b447e693090017258eb48a51ae4119fb0f5119e |
|
16-Apr-2015 |
Craig Stout <cstout@google.com> |
Progress bar gets transparent background when full width. Also remove the ability to set a rounded rect background, since they're generally unnecessary (because of the view clip to rounded rect outline) and they're expensive to draw. b/20247335 Change-Id: I607c9124bcebcdb137333120c6ed1d041317dbb0
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
f4acd3cf076435ce836a6d4a9027b73ec3050def |
|
30-Mar-2015 |
Craig Stout <cstout@google.com> |
Support static in addition to dynamic shadows. ShadowOverlayContainer may be configured to use static or dynamic shadows. Adds new Settings with key PREFER_STATIC_SHADOWS. Settings are maintained staticly so they only need to be generated when a new app process is created. Some settings may be customized by partners via a customization package. If apps override the defaults they must do so on every activity create. Change-Id: Ib0af2411e82cdb95ffe3ff619150392c0a2bd883
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
f56c2aab8b82ec6db72e6a82c786608702da137c |
|
05-Nov-2014 |
Dake Gu <dake@google.com> |
Leanback: fix shadow not fade out Make ShadowOverlayContainer.isTransitionGroup() to be true. So that content is faded out together with shadow set on the ShadowOverlayContainer. b/18203878 Change-Id: I5c4455c18e9461da9eb455732cf45d40fdd34a79
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
c62efa44831b1c60dcbdfd968735e27ac8294439 |
|
22-Aug-2014 |
Craig Stout <cstout@google.com> |
Add shadow to fastlane. b/15777980 Change-Id: I2f6a0d42dc711405c920204570d75737ba44475a
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
4f34a05cdf73b68c3b2eb8678f740ab15225126a |
|
15-Aug-2014 |
Craig Stout <cstout@google.com> |
Add rounded corners to leanback "cards". b/16687089 Change-Id: If8997998304c5fd22823f2cf95677be90e35c136
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
adf55abedd17eb9484d03da4b521209f15724f1f |
|
15-Aug-2014 |
Craig Stout <cstout@google.com> |
Fix shadow on playback controls card. b/16687092 Change-Id: I3c58089993868b880eaa0deb736b0a064e44aab0
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
b10662684a404989de6058e146565e5f39e7897d |
|
07-Aug-2014 |
Dake Gu <dake@google.com> |
Leanback: re-surrect shadow for new framework changes. Now transparent background no longer works since framework switches to a OutlineProvider which gets alpha from background. Change-Id: I0f635539fb1497719bedb947e0f96e7a0e8bf397
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
69e74bd8956577d9a3414b81ec661fd5fee42e19 |
|
16-Jun-2014 |
Craig Stout <cstout@google.com> |
Add L-only shadows to search orb and details overview. b/15676752 Change-Id: I616c31824c741eacfbdbe8526c530c5617012cb3
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
2fb330f7a11a5c87d4ea8b19a97a99f65b81b42e |
|
06-Jun-2014 |
Alan Viverette <alanv@google.com> |
DO NOT MERGE Material theme Change-Id: Idd8fd14c15da11134422511c8b64f8a24cde2f12
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
d296d3eb9be59ba55405d94ddba712faec3e9608 |
|
06-Jun-2014 |
Dake Gu <dake@google.com> |
fix ghost shadow b/15469980 Change-Id: I7e8e5a3f2e00fccb6c39c5a297e6d16340c78bfb
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|
19312c5f247559a9483d874e62150c49d36aa478 |
|
30-May-2014 |
Dake Gu <dake@google.com> |
use quantum shadow b/15186925 Change-Id: Ia4e129ff85566cda496fcb28f279c762980d6da3
/frameworks/support/v17/leanback/api21/android/support/v17/leanback/widget/ShadowHelperApi21.java
|