8403619efebe94666c0615c3fc85080a303acf80 |
|
14-Oct-2015 |
Dake Gu <dake@google.com> |
leanback: fix NPE of transition listener and clean up We actually can not support setListener(null) because transition class only provides addListener() and removeListener(). Details fragment adds a transition listener with null callback to the sharedelemententer transition. The bug was not discovered because leanback theme always specifies the sharedElementReturn transition. When sharedElementReturn transition is not specified. When pressing back, the null callback listener of sharedElementEnter transition are cloned into sharedElementReturn transition. Now we switch to use addListener/removeListener and change TransitionHelper methods to static. Bug 24202013 Change-Id: I7cc918013e4a357a59987ea9727bc03c15cb0097
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
99881f0d15df96179f93eee2d624b338d327571c |
|
09-Oct-2014 |
Dake Gu <dake@google.com> |
Set transitionName for rebind after transition After transitionEnd, people may rebind row to view, where we may re-create the view (even though the view should be in recycle pool unless app calls notifyChange() which invalidate all the recycle pool). So we should always setTransitionName() on the view for a back transition. Meanwhile we should clear transitionName on existing view when rebind to a new view. Added logs. b/17918639 Change-Id: I7ae0d39175c2162500bcfcdc87e9219408f2ded1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
b81a2943b9e150c6caca969e62c5375928c4cd1c |
|
30-Sep-2014 |
Dake Gu <dake@google.com> |
Leanback: Add support for imageView scale type transition Copy snapshot code from framework SharedElementCallback. Read scale type and matrix from snapshot view. Requires a framework change. b/17703309 Change-Id: I9c0f3c980b4724cbd118e2d6e25aa2750ce47260
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
e7b29b745f6562b43ad79074cf5445a26cd4073c |
|
26-Sep-2014 |
Dake Gu <dake@google.com> |
leanback: fix transition shared element Since we add one more framelayout with background, the shared element should be the new framelayout. b/17661532 Change-Id: I19869e648f6caadf774ec7e662a33ad233f0c1c9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
d391b19d1bf663ce300b0f4550e6fbaa7e12b0d4 |
|
19-Sep-2014 |
Dake Gu <dake@google.com> |
Leanback: Add a default timeout for Detail Activity transition. Avoid deadlock if the details activity never loads content. b/17576164 Change-Id: Iccd3992f607295fbfa79ed7b1844972c3b709ca4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
ceb7ab2ddd6e157cd4ade0f14a382c39428163c4 |
|
15-Sep-2014 |
Dake Gu <dake@google.com> |
Fix performance of hero transition Use hasOverlappingRendering false for action list details description frame and ImageCardView. TODO for transition: Ideally ImageCardView should hasOverlappingRendering and transition should create hardware layer for fade animation. b/17499864 Change-Id: I4c4437c7e1ac19051ab939bea2ee0b2119d03090
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
9306f07b1d66f4974a81f781d29739b30124fff0 |
|
29-Aug-2014 |
George Mount <mount@google.com> |
API Review: change SharedElementListener to SharedElementCallback Bug 17289526 Change-Id: I49f8d838207524fbf0ec099021bcf7312c28bd82
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
95400e6d31a1ac09e48cb8944a79b7250484aa4c |
|
09-Aug-2014 |
Dake Gu <dake@google.com> |
DetailRow: Dont focus to button during transition fix No.2 of b/16900335. This is not stricly following the ux spec because running the fading animation of parent viewgroup and a background fading animation at the same time is really slow. The button fading is started after activity transition is done. Also clean up and removed ChangeBounds workaround, (reparent) is no longer used. Moved classes to transition package, it is used by both widget and app package. Change-Id: I00463642843b3f3ef9c9845de451712d65745a89
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
72a2146f4c3e6dbb84a5f9f92e7ab42d142dab04 |
|
08-Aug-2014 |
Dake Gu <dake@google.com> |
Set background on right panel if no margin on imageView. Avoids thin color band on bottom of imageView especially in transition. Change-Id: Ieae86089e0cbe8fa36ea9277c90e7cdcf2db6c10
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
b0181a77ce38f75a7d218745a330c5d80daacfb6 |
|
07-Aug-2014 |
Dake Gu <dake@google.com> |
matches part of leanback transition ux design Change-Id: Id576015f7e36b3a8754e93c87726c635106bc8a5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
f4482e64217e38c0ad8f344da0e90e9e1cf3aa11 |
|
31-Jul-2014 |
Dake Gu <dake@google.com> |
fix NPE when postAnimation multiple times Change-Id: I47b25aef0abe0b01616e4a7f8b264470def07787
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|
4121f22713bbed467a977ec0d867ef53989ff374 |
|
18-Jul-2014 |
Dake Gu <dake@google.com> |
Add support for hero transition into detail overview row b/15024618 Change-Id: Ibaadcd543b6cee9b8085d7c89f24b4cb88004a0c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/DetailsOverviewSharedElementHelper.java
|