d78de5e10e8426beff2ec22a3e3e0967a6b3d557 |
|
22-Apr-2016 |
susnata <susnata@google.com> |
Switching from Adaptable to Provider interface. Following the recommendation from API councel team, we are tigheting the scope of our classes by adopting explicit provider pattern. Bug: 28271067 Change-Id: Ib39b5255445b7bf71b56ed548ddaecfb491af0ec
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
d805095048f6be52cddbd572ee343c4639ba8187 |
|
22-Apr-2016 |
Alan Viverette <alanv@google.com> |
Clean up deprecation tags in support libraries Also fixes renderscript and recyclerview docs builds. Bug: 28339627 Bug: 28073702 Change-Id: I0f38cf82fe260de4488660c87aaed8d26265eeba
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
d0fc2e48059f718676a531af06a31849f54c1ca9 |
|
15-Apr-2016 |
susnata <susnata@google.com> |
Fixing the animation issue with TitleView. Change-Id: I61d3084a95625865f17718022bc0c638d5d0cf17
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
3c633c99ead9855d70594f50345d19ac8c56146b |
|
15-Apr-2016 |
Susnata Basak <susnata@google.com> |
Revert "Fixing the animation issue with TitleView." This reverts commit b10ba3b01290ce801180a3d5dc992825af8cb3ab. Change-Id: I1b401f0d82ff164d99d741e2aea0cb25a352e38e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
b10ba3b01290ce801180a3d5dc992825af8cb3ab |
|
13-Apr-2016 |
susnata <susnata@google.com> |
Fixing the animation issue with TitleView. Change-Id: Iced7b29e6eb3e0b2f0e36277393a1034696848ed
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
7560f1efed0774bc6fe0c5cf7030feba51010645 |
|
12-Apr-2016 |
Dake Gu <dake@google.com> |
Revert "Fix NPE calling FragmentHost.notifyViewCreated" This reverts commit 185aab211d9c2d889e0fa9cc106da89edb27e567. Change-Id: I2b69753cfb3ea162d3d5061a3efd26ddd15dea87
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
185aab211d9c2d889e0fa9cc106da89edb27e567 |
|
12-Apr-2016 |
Dake Gu <dake@google.com> |
Fix NPE calling FragmentHost.notifyViewCreated When RowsFragment is restored from savedInstanceState, onViewCreated() is launched before BrowseFragment setFragmentHost on MainFragmentAdapter. Change-Id: Iaccda53080bcd91b4991df6d0e63868d221c8204
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
cabb8eca86d0248274f57008ff66427fec2e927c |
|
31-Mar-2016 |
susnata <susnata@google.com> |
Adding support for clients to call methods on BrowseFragment. Change-Id: I3fdf60f6bd74e0c62f5133b112e9c41636819da1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.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/RowsFragment.java
|
4400ca12ff731a7392715bc3d8ad3539b4c37889 |
|
11-Mar-2016 |
susnata <susnata@google.com> |
Improving Row/Page fragment handling in BrowseFragment. Change-Id: I68eed234dc3dc10eb14aafc42478360578fa21a0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
a9cab85f79e3993c3d7c4f5e0246f8492bcc2a48 |
|
08-Mar-2016 |
susnata <susnata@google.com> |
Refactoring BrowseFragment to support multiple PageRows. Change-Id: Icabfb34d001dda3dddefadea55e59682f9ad681c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
a9f6062bd2dd02b3de253b57c69302893bf1f2e3 |
|
03-Mar-2016 |
susnata <susnata@google.com> |
Moving all scaling logic into BrowseFragment. Change-Id: I00c3ce502903730c239d4b0510e56f6484065dd2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
1c3ce0fa10ec24e4edd5e5ea909b4d4357534b53 |
|
23-Feb-2016 |
susnata <susnata@google.com> |
Refactoring BrowseFragment to support single page fragments. Change-Id: Iccf5de0fd3f1b38667d450b3fd110200afb914a3
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
f80eefeee0e5af34c2aa0f4058612def96c1d27f |
|
25-Feb-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: Fix alignment Broken in refactoring Change-Id: I75117964addaba081c89d6d572dfec97657e2460
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
2f5ebf3f6f7bb6a24856f389e369b247118ba119 |
|
18-Feb-2016 |
susnata <susnata@google.com> |
Refactoring BrowseFragment to support page fragments. Change-Id: I2c4af2782443ba4fb957642a68ead563877fa0ed
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
df2923d64b7fac60614eefcb769415f3003a0c47 |
|
17-Dec-2015 |
Dake Gu <dake@google.com> |
leanback: API tuning remove getSelectedViewHolder Bug 26227133 Change-Id: I411756d19bbcd2c26cd968d204e392c324320ed2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
cff6e470de4a0b2ed1dec944bdc848bd26f852f6 |
|
16-Dec-2015 |
Dake Gu <dake@google.com> |
leanback: API tuning: inner classes Change-Id: I00b48c1d3a3d16c783744c978a4d73337d6558ad
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
60f531e3d9667db9afe091f5a7979410eb7a0b48 |
|
07-Dec-2015 |
Dake Gu <dake@google.com> |
leanback: Expose some APIs Bug 26027075 Change-Id: I2ab5c0683f1e00e4dd06b702787e3358cf64c105
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
0d73d42df7cf4b325b8f49660e3326204915ce8f |
|
04-Dec-2015 |
Dake Gu <dake@google.com> |
Add helper to select a row then a card on that row. Bug 26010216 Change-Id: Ic1cedc60c58644631ce62a6f4c8f95971d6702ab
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
255e7911fa9ef664618b74bb9959e00479a9bec1 |
|
08-Sep-2015 |
Dake Gu <dake@google.com> |
Fix BrowseFragment NPE and add Fragment tests Fix NPE because fragment view is destroyed in next frame of launching header transition. BrowseSupportFragment tests are autogenerated from BrowseFragment tests. Bug 23415833 Change-Id: Iefc469d8aaac781600214b47526d99d92f272b4d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
902e68c114f86e8002516ff3f0248b722b6c5711 |
|
29-Jun-2015 |
Dake Gu <dake@google.com> |
leanback: prevent RV update children during transition Introduce onTransitionPrepare() which is earlier than onTransitionStart(). Now it's three stages: - onTransitionPrepare() stops animation, scroll, user interaction but allows RV change without item animation. - onTransitionStart() further stops RV layout, prevent any child change until onTransitionEnd() resumes it. Adapter change is postponed. - onTransitionEnd() restores everything. Fixed a bug when focused header view is re-binding, select level gets assigned to 0. b/22067316 Change-Id: If3e05e0bffe8b1b3d67e424989142dc9b69cccdb
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
0246318f27a905a31df5a8af445cfe67d31dfb68 |
|
15-Apr-2015 |
Dake Gu <dake@google.com> |
New details fragment design Added new FullWidthDetailsOverviewRowPresenter and changed DetailsFragment. Under new design, details fragment is responsible to setup alignment for each row. Details fragment is also responsible to change the view state of row based on selected position and selected sub position. There are three states for the overview row: STATE_FULL: covers full width and full height(may be customizable). STATE_HALF: has empty space in the top to look through. STATE_SMALL: a banner style like the old Details. The layouts for different states are defined in the new FullWidthDetailsOverviewRowPresenter. Made the logo view presenter exposed and replaceable. Decouple SharedElementHelper from FullWidthDetailsOverviewRowPresenter to make it possible to customize shared element transition. For the apps: they only need switch to use the new presenter. The old DetailsOverviewRowPresenter is still supported at this point but might be removed in the future. Support customize or disable title of DetailsFragment. Fixed api/current.txt: Hide GridLayoutManager. Change-Id: Id53aa5a185f132c8d74c95042595f223371fa708
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
a00bada00bff4a58436a39472ab14ccb7a8f619d |
|
31-Mar-2015 |
Craig Stout <cstout@google.com> |
Javadoc polish. Includes new package level javadoc for: android.support.v17.leanback android.support.v17.leanback.app android.support.v17.leanback.widget b/19007191 Change-Id: Id1e5d55eabbf37c0420e6e4c73abe3d4f1aabee1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
3a5038bd0fefa5628a31a21422bf2126c53472a9 |
|
12-Mar-2015 |
Craig Stout <cstout@google.com> |
Fix NPE when RowPresenter is shared between fragments. View clicked and selected listeners are now members of ViewHolder, not RowPresenter. b/19709636 Change-Id: Iabfe09b721ec97de863c4387ed72339494ddbb70
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.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/RowsFragment.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/RowsFragment.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/RowsFragment.java
|
77b17ebed6d1f8488b150b25e2b6754971480cae |
|
10-Feb-2015 |
Dake Gu <dake@google.com> |
Do not scroll to non-focusable item Refactoring to use same PendingMoveSmoothScroller for both staggered case and non-staggered case (RowsFragment vertical). The problem of position based linearsmoothscroller is that it calculates target position before the view is created; so we may scroll to a target position that is not focusable. Now using PendingMovementSmoothScroller, added a callback consumePendingMovementBeforeLayout() where we skip the view that's not focusable. Allow dispatchChildSelected() during scroll pass, so we can append an item with selected state without running another layout pass if we apply select status after laid out it. This requires a change in StagggeredGrid to make data structure consistent before dispatchChildSelected() call. To avoid excessive dispatchChildSelected, we postpone dispatchChildSelected() if a PendingMoveSmoothScroller is still running. We only dispatchChildSelected() event on the final target. Fixed a problem of unbind RowView does not apply animator end value. Added TestCases Bug: 19283027 Change-Id: I5cab61420514b5d0141387aa13a18d623b38536f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
8aee95909671c0350e5f6955b698dcd2899ee0ed |
|
26-Nov-2014 |
Craig Stout <cstout@google.com> |
am a7dc9b9e: am 7a8227c4: Merge "Fix erroneous IllegalStateException." into lmp-dev * commit 'a7dc9b9efa537a1ff7d21967ad828057588e6658': Fix erroneous IllegalStateException.
|
bed2e0359e5c75e29cc41642833021bac9f671f5 |
|
20-Nov-2014 |
Craig Stout <cstout@google.com> |
Fix erroneous IllegalStateException. Reset mViewsCreated when fragment view is destroyed. b/18458802 Change-Id: I85db53b11f6a693b7d01cbc1010d4e4da4d6d543
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
3f0f3eb255bde49549a77c0b5d252decaa2a0202 |
|
13-Nov-2014 |
Dake Gu <dake@google.com> |
Leanback: Support delayed details entrance transition Added a BaseFragment and move shared entrance transition code in. b/17628884 Change-Id: Ibfe78116a0822925dbd25dbfde38e9b1c8e6c488
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
3595aa0cbdaa8e754365ca94a0b9eb8fc52b9796 |
|
11-Nov-2014 |
Dake Gu <dake@google.com> |
Leanback: do not use clipChildren=false for ScaleFrameLayout Activity transition uses getGlobalVisibleRect() to decide whether to run a window Return transition on a View, this function will ignore child outside ancestors bounds even clipChildren=false. Changed the way we scale the view so that we don't need use clipChildren=false any more. Side benefit: this CL also takes out the need of flipping clipChildren flag in header transition; clipChildren=true is also better performance-wise. b/18292516 Change-Id: Ie5018ae5c0e5e1df9e0f92e2435da767c7b8b3c5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
369af1fd77864d2983396334edd6f5cb830460b2 |
|
11-Nov-2014 |
Dake Gu <dake@google.com> |
Merge "Leanback: add Browse and Details enter and return transition" into lmp-mr1-dev
|
be58994c64c87cf00c5b19362f0103bd69b59992 |
|
10-Nov-2014 |
Craig Stout <cstout@google.com> |
DO NOT MERGE Fix rows fragment scaling on support fragments. b/17914987 Change-Id: Ib4c172311f4baaaf7b0bd701965759f65995c444
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
42f8a879beb54fd181c588b78554367d947ec48b |
|
20-Sep-2014 |
Dake Gu <dake@google.com> |
DO NOT MERGE Leanback: Finish implements overreach feature GridLayoutManager Overreach feature is not quite right yet, a diff of alignoffset * (1 - 1/scale) needs to be applied. And we may need overreach for views other than gridlayoutmanager. Move all the functions into a ScaleFrameLayout, so that it can scale any type of view, not just gridlayoutmanager. b/17914987 Change-Id: I99e0711041a2115b3ed1bce29e7a021b2a2132bd
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
1f97045e486f6680a5e8ddcff383df6988fc1b56 |
|
10-Nov-2014 |
Craig Stout <cstout@google.com> |
Fix rows fragment scaling on support fragments. This is actually needed only for lmp based sdks because the change to support fragment manager to remove the intermediary framelayout is only in lmp-mr1. b/17914987 Change-Id: Ib4c172311f4baaaf7b0bd701965759f65995c444
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
c04ca1b14c5bf9ecac80fc53d3f28a5a7fdd4e77 |
|
07-Nov-2014 |
Dake Gu <dake@google.com> |
Leanback: add Browse and Details enter and return transition b/17628884 Change-Id: I5ab571563b75cfac6eaff662c4263aba0a6fa055
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
76b50416ae52b6c80af7a8661b949c19ddad6bf7 |
|
14-Oct-2014 |
Dake Gu <dake@google.com> |
DO NOT MERGE Add script to generate v4 fragment code. To provide v4 version fragment which is required by lots of apps. To avoid generate two versions of resource file, move shared widget class into widget package. Outreach clipToChildren should be set on parent of VerticalGridView, parent will be different for v4 case and none-v4 case. b/17930984 Change-Id: Ica8cbd7195b481cd0831386b51cfff4955feda6b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
1f000f84b9f8db8778b941a6a1bf60f3d349545d |
|
20-Sep-2014 |
Dake Gu <dake@google.com> |
Leanback: Finish implements overreach feature GridLayoutManager Overreach feature is not quite right yet, a diff of alignoffset * (1 - 1/scale) needs to be applied. And we may need overreach for views other than gridlayoutmanager. Move all the functions into a ScaleFrameLayout, so that it can scale any type of view, not just gridlayoutmanager. b/17914987 Change-Id: I28d073b39eba9c0d24093274b2f5a524e3381aa9
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
42752c860a26deacca04ea9ebeb00ddb4d8ce2fc |
|
29-Oct-2014 |
Dake Gu <dake@google.com> |
Leanback fragment: House clean Rmove dead code; don't expose methods that shouldn't expose. Change-Id: I9b353c9781cbd9f0dcf13a5788c076c65ad47c1f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
5d00775a5d3ce3c1fc06c4de0945d1b8f03aadc4 |
|
14-Oct-2014 |
Dake Gu <dake@google.com> |
Add script to generate v4 fragment code. To provide v4 version fragment which is required by lots of apps. To avoid generate two versions of resource file, move shared widget class into widget package. Outreach clipToChildren should be set on parent of VerticalGridView, parent will be different for v4 case and none-v4 case. b/17930984 Change-Id: I1c67186d9046ac8fd5b2c45de048a3fae2b79be7
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
90a30a0dfdd4341f1587003579229d7f28d98d21 |
|
17-Sep-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Guard against NPE after transitions. Bug: 17511707 Change-Id: Ia79c37324157fbd25f709f782c4a6b728e734841
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
0fff85d7f9dee67ec5116f3cba4e8b3961f805a7 |
|
11-Sep-2014 |
Craig Stout <cstout@google.com> |
Scale rows when headers are showing. b/15887467 Change-Id: Ib7a942c7de6f7bdfef08ba8ef8e938abee585358
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
b60082430ab9c45352b42764d6f94e54514084aa |
|
11-Sep-2014 |
Dake Gu <dake@google.com> |
RowsFragment: fix double layout warning in transition If we setExpand in the first layout callback, it will complain double layout (requestLayout during layout). Instead we request layout when it's about to draw a new frame. b/17460530 Change-Id: I21a4f1440d4e8595859b713e666aa57520995007
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
095ec562afeb3670cc62e41b87e2820417e1988b |
|
11-Sep-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: run a better open fastlane transition Run additional layout pass to get added rows' initial position when we set row fragment from expand to non-expand. So the new rows can be slide in from outside window. b/17460530 Change-Id: Id100c236e3c4444f064e4d1f69e1ef8acf35198d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
1102fc6fafe721522f2b67f86d89feda87096265 |
|
28-Aug-2014 |
Dake Gu <dake@google.com> |
GridLayoutManager: Multiple fixes to state saving 1. Implemented a LruCache based child states to limit the memory used. 2. When adding/removing child happens, clean up all cache (will lose all offscreen child view state). This is because we use index as key, which will be changed. 3. Evict item cache when item is changed. 4. Make saveChildren policy API of BaseGridView, only the vertical list which has nested horizontal list turned on this feature. This is quite reasonable assumption: only save the nested horizontal list's focus index but no more deeper children states: less expensive and avoid potential unknown problems. 5. load children states inline instead of requesting layout, fixed bug that requestLayout gets eaten by a top level scrolling layoutmanager. b/17212513 Change-Id: Ic60c7ac216fa265b64646c3072767983eeb02653
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
801d8b7bc960a5ae4b0e23af8ac5b8b81f8ad6f3 |
|
21-Aug-2014 |
Dake Gu <dake@google.com> |
GridLayoutManger: fix setSelectedPosition is aligned to a wrong position. setSelection calls scrollToView(false), which offset children's location and switches focused child which incorrectly triggers another not needed scroll animation. The extra scroll animation causes "over" scroll amount. Also fixed row not being highlighted if people calls notifyChanged() and setSelectedPosition(1) consequently, the mSelectedViewHolder is set to the selected row 1, then an immediate onLayoutChildren() detached and reattach all rows, which clears the selected state of the row, but mSelectedViewHolder is still referring row1, and skipped a selected event fired from onLayoutChildren(). The fix is to clear mSelectedViewHolder when view holder is detached from parent. b/16681515 Change-Id: I61a8efde46327853a2ed67af63fa125d5426f907
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
dbfb5013ef4647e61d96a31db67071afc9c1c3b8 |
|
19-Aug-2014 |
Dake Gu <dake@google.com> |
Merge "Use a foreground instead of itemdecoration for default row selection effect" into lmp-dev
|
709bb7083a089e788d84ffa81f2c4f60a1bc8cf2 |
|
15-Aug-2014 |
Dake Gu <dake@google.com> |
Prevent recyclerview scrolling in transition Both scrolling animation and ChangeBounds animation will change the card position and cause card being put at random position. b/16952270 Change-Id: I628230e32088cc9bb43908f9076a32877c685bd0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
b23ee09bf4aee03bc403abf39016c8ca5ecf301c |
|
14-Aug-2014 |
Dake Gu <dake@google.com> |
Use a foreground instead of itemdecoration for default row selection effect Most of time vertical grid view only has ListRow, but in order to handle possible default row selection effect, it always add item decoration. Switch to use a foreground of RowContainerView for the dim effect. Disable not needed overscroll effect for TV. b/17044705 Change-Id: Id48b5ff595f6b2efe70599d1255ceba42ca35966
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
4bf1df568033630004b24b1c1289f4943db8368c |
|
14-Aug-2014 |
Craig Stout <cstout@google.com> |
Fix row dimming animation. On each animation update, ensure the parent grid view is invalidated so the item decorations are redrawn. b/16898456 Change-Id: Ieff9eab010bc34a9dc52ab1ac160b644f0dc77aa
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
b500acb88c1ac8ba4dbd50441e1c71316c65da75 |
|
14-Aug-2014 |
Craig Stout <cstout@google.com> |
Fix recycled view pool sharing between list rows. b/17013302 Change-Id: I4813d59d970b9d581f4e2e89aaa917b3c11f0a49
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
d1adbdcb44a48e142d28a93189c57edfe62d93ce |
|
07-Aug-2014 |
Craig Stout <cstout@google.com> |
PlaybackOverlayFragment fade animation improvements. Change-Id: I7d8d35e3afed3b6d5633a235ec397dfc405bfe64
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
9de363b8db05106b03d115c266859fe200d41db7 |
|
09-May-2014 |
Dake Gu <dake@google.com> |
Preparing for transition In order to make transition work, user needs to get current clicked view, added view parameter in all our listeners and deprecated old version. add methods to access imageview of cardview. Change-Id: Ibccfae4bf13c623047475f2147a685b10e44c278
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
76c3b90228d8c4afc6d24c683e9c95f41ae619c9 |
|
04-Jun-2014 |
Jerome Poichet <jpoichet@google.com> |
Removing ununsed imports Change-Id: Id398857ca752b9ac612d0e596da1cce58e6e3a6f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
9de682083d3da5b1127969ee1fd7b74561aa9acd |
|
02-Jun-2014 |
Craig Stout <cstout@google.com> |
Fix view recycling. GridLayoutManager must recycle existing views when rebound. ItemBridgeAdapter must track view types globally. Increase the max recycle pool size (defaults to 5). b/15291691 Change-Id: I861da37f39e1a35d1d7bd38579269b814b736234
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
d4a794983364c7b1801638abc7f332abee12b6e6 |
|
28-May-2014 |
Yigit Boyar <yboyar@google.com> |
RecyclerView Cleanup Removed deprecated methods from RecyclerView. (cherry picked from commit 34106bc044343fdac6d16623166d17cda17c083e) Change-Id: Ie9de0aae4519b870302424deaf2326cbf9e4b7fc
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
e43e9266c4b7e4902fefb5d2a0cacca90a3d2681 |
|
16-May-2014 |
Dake Gu <dake@google.com> |
Browse: fix the space between rows in not expanded state when expanded goes to false, half the vertical space to make it equal to the horizontal space between cards. remove the hardcoded 16 pixels due to compensating paddingTop of horizontal grid view. Instead, introduce a flag "setItemAlignmentOffsetWithPadding" in ItemAlignment. So row will align the top of horizontal grid view(R.id.row_content) plus the top padding of horizontal grid view to a fixed position vertically. Fixed some bug of handling optical bounds in ItemAlignment. Removed duplicated browse margin dimens. Change-Id: Ic3dcad2935bc7e4b525e6f830603bdce46e73086
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
74c29896d6e2a520e00605cceeef64669bab02b3 |
|
15-May-2014 |
Dake Gu <dake@google.com> |
Quantum browse: remove reparent transition Change-Id: I4900a583a5989770b3069d3c7984961804461a68
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
2f97594742886d045ca1ce409ebc6e6e780452f6 |
|
06-May-2014 |
Dake Gu <dake@google.com> |
browse transition fix bug that ListRowPresenter does not fire row selected event. adjusted pivotx of header. add fast lane header sliding transition. fade row header in-place while moving parent. Merged transitions into concurrent to make the transition more "tight". b/14164663 Change-Id: I360118c98950519ed7e9dc3bf67dbe0bfdd45995
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
a4560456facaa3dd341a7ab2f372f655d46f7ee6 |
|
14-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Add methods to set row heights in ListRowPresenter. Allows a ListRowPresenter to set the row height on new rows created by the Presenter. Optionally, an expanded row height can be set, and the RowPresenter will animate the height changes on expanded state changes. Change-Id: I59257c1cc9cb4dbcf3447877b14a11295b11e992
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
fe0cc53f3e75b22b3b855677df650e797132cf12 |
|
30-Apr-2014 |
Dake Gu <dake@google.com> |
resolved conflicts for merge of 48a48651 to master Change-Id: I183b1ac777437394d033210a10cd3df561428589
|
b4cfb396e982db69063cfa74a1dbb6a86db95ba3 |
|
30-Apr-2014 |
Dake Gu <dake@google.com> |
am d8dc4e73: am 12f8c04a: Merge "RowsFragment: fix NPE when fragment view is destroyed." into klp-modular-dev * commit 'd8dc4e73556edc0a03688fb0b319ddc6b9b931b8': RowsFragment: fix NPE when fragment view is destroyed.
|
101dde19d1d2150afb02d1bf1d78a1759265c928 |
|
30-Apr-2014 |
Dake Gu <dake@google.com> |
Merge "Support header changeBounds transtion between fastlane and row" into klp-modular-dev
|
7480d843215ed1cfd94c05330331ae1f13441bb3 |
|
30-Apr-2014 |
Dake Gu <dake@google.com> |
RowsFragment: fix NPE when fragment view is destroyed. b/14414372 Change-Id: I122370155d2008d163f2ab9450bbae5ab4778de6
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
4df06cbe8f6dd087fc8f1068faa77923cb297365 |
|
24-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Activate cards that are off screen. setActivated() only affects children of recycler view that are on screen, so previously new views that are attached are not set to activated. Bug: 14089372 Change-Id: Ife7b954b5793fcf5ff1858481285a7f09e387fe1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
3c23ada8bc25a05bbaa8c479a9df72e8172c4349 |
|
18-Apr-2014 |
Dake Gu <dake@google.com> |
Support header changeBounds transtion between fastlane and row Now both fastlane and text view above row share the same RowHeaderPresenter by default, this allows customized RowHeaderPresenter also being used in fast lane. Transition handles the transition between them. No longer detach/attach fast lane, goes back to the original hide/show mechanism, also split the transition work from focusSearch() and performed after focus changed. Added a Customized changeBounds transtion that support setting staggered startDelay of fastlane text views. Change-Id: I688074b850c088c2ff53039d235ba70f88c38da5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
32ba8fc7b148485db84aee7e37c0c1bca8260006 |
|
16-Apr-2014 |
Craig Stout <cstout@google.com> |
Api cleanup. Remove unused BackgroundParams. Change-Id: Ifccf6cb2923cdec9fbdb091260b8f3595dda569f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
cb13a318e577e14461eb008071dddf762847de42 |
|
11-Apr-2014 |
Dake Gu <dake@google.com> |
RowPresenter refactoring and preparing for Transition support use a seperate RowContainerView for holding header view instead of insert directly into view created by RowPresenter. This is an API change that need fix all subclass of RowPresenter. renamed some view classes. Prepare for transition support: add and remove header view in onRowViewExpanded() Change-Id: I67fa23db6d2c21fa577d68393aca0746f3012002
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
b55f0880c367c0b7e4132e7d954b60725e01e0b2 |
|
05-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
BaseCardView and ImageCardView for leanback library. A BaseCardView defines regions that can be displayed based on view state changes on the layout. Three regions are defined: main, info, and extra, and info and extra regions may become visible when the layout becomes either activated or selected. Info must appear before or at the same time as extra. ImageCardView is a widget based on BaseCardView, defining a simple card widget with a main image, a title, and a content string. Optionally the card may also contain a small image badge. The text and badge are contained in the info region, and there is no extra section. Change-Id: I0cc497a7eaf434da3633ff307ab10d730731bbed
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
0946602a3f3815a5f7d46dfc571b3c60483f1ea4 |
|
05-Apr-2014 |
Dake Gu <dake@google.com> |
fix row select/expand state for SearchFragment The SearchFragment does regional updates that causes onBind() again without attach, in onBind() we incorrectly reset the UI state. Change-Id: I5382793dfb923314c3b30af711977bf49966a847
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
892181367d658f347d00ea5e091aa31f086b2a20 |
|
04-Apr-2014 |
Dake Gu <dake@google.com> |
implement a default shadow on browse row card in a non-intrusive way. Automatically create a wrapper layout that wraps the view created by Presenter and adding shadows, color overlay. Change-Id: I34f4c508c01d7d3c1710e455ec0edd600735d278
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
b755101b56de0db47494910ea7e68d40243e3b9a |
|
01-Apr-2014 |
Jerome Poichet <jpoichet@google.com> |
Protecting setExpand from NPE When setExpand is called before VerticalGridView gets created then we get an NPE. b/13732096 - NPE when inflating view with SearchFragment Change-Id: I7866cc33dd9bab179a88c20e7becf8091544a414
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
9e8e482b545c9c7d8db82c05993850d2f9038c5b |
|
26-Mar-2014 |
Dake Gu <dake@google.com> |
Merge "more javadocs about RowPresenter events and animations" into klp-modular-dev
|
1c33346ba79177e64fe33da70ee73547d7bb15f7 |
|
26-Mar-2014 |
Craig Stout <cstout@google.com> |
Fix docs. Change-Id: Ia091709f44f1962b613dfa9c87ff3df2815122ea
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
17993c442c26161f684d6c0c6867a746f3148548 |
|
19-Mar-2014 |
Craig Stout <cstout@google.com> |
Add support for backgrounds. Change-Id: I6e1652a79d17f87e964836a729056dc78d67c7ca
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
7aaa6c6ef8807cc4ea4c4642716d6e30056bc4eb |
|
24-Mar-2014 |
Dake Gu <dake@google.com> |
more javadocs about RowPresenter events and animations renamed "row_list" to "row_content", so it can make sense for non list row alignment. Change-Id: I4f0a0d3bdf30049ada1a9bc87ac90900b6be3721
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
5b882ac46cc2ee851de04dadbd9bdc8fe946d9da |
|
22-Mar-2014 |
Andrew Wilson <anwilson@google.com> |
fix initial dim color Change-Id: I4866dd2ca19bb964baca21c984c1e06ea7ad7d85
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|
a8a3b898da49324e83ea32c3f08776a481312166 |
|
21-Mar-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Rename some leanback lib classes. RowHeaderFragment -> HeadersFragment RowContainerFragment -> RowsFragment BaseListView -> BaseGridView ListView -> VerticalGridView Change-Id: Id37cb80a95122247aa33c55e545ece9f526df073
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/RowsFragment.java
|