a373804d10f93a9488adc35cf6ce44dce09b3778 |
|
21-Apr-2016 |
Dake Gu <dake@google.com> |
leanback: allow customize title view branding Added theme attribute browseTitleViewLayout to customize layout for title view. The theme attribute is shared across all BrandedFragment subclasses including BrowseFragment, DetailsFragment, VerticalGridFragment and ErrorFragment. Custom layout can provide a customized widget which implements TitleViewAdapter. Expose hidden base BrandedFragment class to public in API, this fix issues of API generator does not handle public methods in hidden base class. Refactored ErrorFragment to use BrandedFragment. Bug 28297243 Change-Id: I355a0a12a1d994b6bb0a63745a0754557a5f4b20
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
684f4a94f6f55b2abc5ed2677dfdfc9501dd6407 |
|
18-Mar-2016 |
susnata <susnata@google.com> |
Adding support for ProgressBar widget inside BrowseFragment. Change-Id: Ie2c5833e6f244dfcaf23fbaccc8c7936eb81f361
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
22eaa9441bf3a521bfafb160674ff2da421eded8 |
|
15-Mar-2016 |
Dake Gu <dake@google.com> |
Loosen the requirement of using Row inside RowsFragment. Only BrowseFragment requires rows to be subclass of Row which includes a Header. RowsFragment, DetailsFragment and PlaybackOverlayFragment can now put any object as rows; they should still use RowPresenter to support the selection event. Change-Id: Id97e6ec27dfbf3bcc87449db4a6695f51588945d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
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/app/VerticalGridSupportFragment.java
|
786ba352397f44022617411936515fc9eb28d23f |
|
18-Aug-2015 |
Dake Gu <dake@google.com> |
Staggered transition support for VerticalGrid Bug 23319507 Change-Id: Ib86761eccd06bdbe9e2b0712a12a4d2507c5c0db
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
9475c273add480a260ed60914b363a3f847e1a03 |
|
12-Mar-2015 |
Craig Stout <cstout@google.com> |
Merge commit '1fcb45fa' Change-Id: Ia1f09b8ba8bc49256d01e8447af71b72b4904ef7
|
e7246ef136ed686d8caf339d4d1fd8e37b499c6a |
|
24-Feb-2015 |
Craig Stout <cstout@google.com> |
Broaden support for title/branding. Unhide TitleView and BrowseFrameLayout. Refactored branding fragment apis into base class BrandedFragment. Browse, details, vertical grid are now BrandedFragments. Create TitleHelper for devs managing TitleViews without BrandedFragment. Ensure moving toward 'end' from TitleView passes focus correctly. b/16029942 Change-Id: I5f48e404694997b359cbed579735544e79f6319b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
70acb0c19be3831a2080e4f902324de16bfbf62e |
|
04-Mar-2015 |
Tor Norbye <tnorbye@google.com> |
Annotate support library with @ColorInt, @CallSuper, etc Change-Id: Ifa25a628f89a07d3903cd71eb1c3639297fdf722
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
8df88a1ead9ea62456fc3bbda41657ccf61d5721 |
|
26-Feb-2015 |
Dake Gu <dake@google.com> |
Revert "Revert "Remove deprecated OnItemSelectedListener and OnItemClickedListener"" This reverts commit ee73a5bfd4d2460a93a9afb9d1bfce10ff875300. Change-Id: If6b926c093a8254dca02d4ccac4bfaefca85bc81
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
ee73a5bfd4d2460a93a9afb9d1bfce10ff875300 |
|
26-Feb-2015 |
Chris Banes <chrisbanes@google.com> |
Revert "Remove deprecated OnItemSelectedListener and OnItemClickedListener" Fix's all the builds. This reverts commit 628f94f0d3293372bc23bea1411e687dfe508753. Change-Id: I17e677c513da0ea36f50b1ab5b73e927d73f0598
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
628f94f0d3293372bc23bea1411e687dfe508753 |
|
26-Feb-2015 |
Dake Gu <dake@google.com> |
Remove deprecated OnItemSelectedListener and OnItemClickedListener Bug 19514090 Change-Id: I690674d506202bc5513b5fb4cc0eaf3bcddb04f5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
d586ba8825b418d9589436725bfdead30f0dc075 |
|
28-Jan-2015 |
Dake Gu <dake@google.com> |
Reduce memory consumption of DPAD scroll multiple column grid Created a special SmoothScroller to handle onFocusSearchFailed for multiple column cases. It remembers the pending movements caused in onFocusSearchFailed and consume the pending DPAD movements when a view is laid out in the direction. The change avoids appending or prepending excessive views on the scroll direction which is not within screen bounds. Add a onLaidOut() listener for VerticalGridFragment to check if we hit the first row. If the grid is three columns. Previously (before introducing the special SmoothScroller) we always prepend one row of items before fire onSelected event, so when we fire onSelected(1), item0 is already in the tree and havePreviousViewInSameRow() returns false. Using the special SmoothScroller, onSelected is fired at the time a view is created. Checking hasPreviousViewInSameRow() at the time item1 is selected will return true because item0 has not been created yet. So VerticalGridFragment should also listen to when item0 is added to hierarchy. Applied a MAX_PENDING_MOVES to avoid overscroll too much. Issue: 19150678 Change-Id: I7cf0093a4bee652f60c5f2004b799ee7c3f87fc8
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
4735bfcd924fec2d694523f34fac5f8151257dc7 |
|
25-Nov-2014 |
Dake Gu <dake@google.com> |
Refactoring transition code Now transitions are all defined in xml, make it easy for modification. b/17628884 Change-Id: I34b42bb131fc3055807b91c8d3e8a00db3d853df
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
4a10f1eb5c4283cfeef34cd71b84173f5ab3eefb |
|
21-Nov-2014 |
Kris Giesing <kgiesing@google.com> |
Fix navigation in VerticalGridFragment for RTL layouts Bug: 18020272 Change-Id: Id74d29d003a5ce4ac11c37f54cf958538c232907
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
447860fd5c105dd0ccd227237ac5f18fdc4c26dc |
|
18-Nov-2014 |
Craig Stout <cstout@google.com> |
Stop orb color animation when fragment is paused. b/17789226 Change-Id: I2a467ba0f0673e3248b7738e6381adc6dd5fd95b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
6193c12a1897723c87b41f4e304a8cd04deef2dc |
|
29-Oct-2014 |
Dake Gu <dake@google.com> |
Leanback: fix javadoc and add comments of auto-generated fragment code b/17930984 Change-Id: I38a588f49da6e0d65097c3bc159093bae4808a3e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|
61905b0b52c50018dcaebcd79699c39b8f28d622 |
|
29-Oct-2014 |
Dake Gu <dake@google.com> |
Leanback: Initial check-in of v4 fragment from generatev4.sh b/17930984 Change-Id: I2baf78f43adb1a4915636ac0bc13733690f7d7e1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/VerticalGridSupportFragment.java
|