3536c103188b29017e1f118ff7a76f115829d11f |
|
11-Nov-2016 |
Dake Gu <dake@google.com> |
DO NOT MERGE leanback: Lint fixes 1. add missing recycle() call 2. Convert Handler to static to avoid possible memory leak. 3. Some code condition fixes. 4. layout lint fixes. Bug: 32831641 Test: existing LeanbackTests Change-Id: I7fbaf3cdf9e0882a0dcbb2a564be42c2af974030
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
1b4d3fcb8b02271684249cd258da3d98773caf6f |
|
06-Sep-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: fix bug of opening HeadersFragment. am: 2dda16536f Change-Id: I39bc93d914cdebe9f3b2cc61ee9a740c3b37b37a
|
2dda16536f0cc543f52abf53b18d6c1327031142 |
|
03-Sep-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: fix bug of opening HeadersFragment. FragmentAdapter.setExpand() may does nothing and OnPreDrawListener is not triggered. Add invalidate() to always trigger the flow. Bug 31273085 Change-Id: Ie29a5db36e0ba41fc3dd0043c47b1e8e2bf8a231
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
99ec8b0cb375f7e5577ea3ec9f09e6ff7a95de0d |
|
25-Aug-2016 |
Aurimas Liutikas <aurimas@google.com> |
Remove all the extra accessor methods added by javac in support-leanback. Change private methods to be package protected to avoid extra methods that get added to be able to access them from inner classes. This CL saves 469 methods in our jar. Bug: 31075707 Change-Id: I68c8152d060c9f35c72a2d78c608a9bccd12c86e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
35d7a6c31606ed4ca38deda3cacae080a95c95c9 |
|
22-Aug-2016 |
susnata <susnata@google.com> |
Fixing NPE crash in BF. Change-Id: I1bfb77865b6eb6e64814309ecf43e8bf1b7faa77 BugFix: 31011043
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
dc21f7e02936d3bf1f8e69137393814cefd9846a |
|
20-Aug-2016 |
Dake Gu <dake@google.com> |
leanback: fix NPE caused by late loading main fragment. When main fragment is not created, pressing RIGHT will NPE. Also fixed sendKey in test. Bug 30943877 Change-Id: I0b38de24c06a2b13206c9eede0fda857d3ab25fb (cherry picked from commit 489c9a861b7cde47efcd5cf6351bc9696786ae41)
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
b3756c53c5be55e8c8a2f6e2cda264407be84881 |
|
08-Jun-2016 |
susnata <susnata@google.com> |
Fixing scrolling behavior in BrowseFragment. When we have a non-visible row at the end of RowsFragment, it tries to scroll to it, realized there's nothing to display and then jump back to the previous element. This CL addresses that by filtering out non-visible items from the end. Change-Id: I45e9e70343066b008e036c7701f4f1301f7bb40c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
c9a859537b0871f84afeeb706a5b425fe3f2b4dd |
|
25-May-2016 |
Aurimas Liutikas <aurimas@google.com> |
Fix a random assortment of spelling errors. Fix spelling errors found by Android Studio. Change-Id: I121c79029f4e323da4ff2f44891e25480c44ebbc
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
c1ec7d7eff002329b245a4edb1b87da2f3b5e006 |
|
09-May-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: fix RTL Bug 28671940 Change-Id: I2fefe0c667ada922635d961b28b46f808a594f8f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
3f19c1616ed2749a70ecc764dccb467ec96aa1f4 |
|
09-May-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: fix NPE when setAdapter in onActivityCreated() Bug 28451581 Change-Id: Ic2f2169758be7735f509dc7498b45bccb5af1248
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
3ba1d10e9fb4969b92c324307a9d19d5484de360 |
|
05-May-2016 |
Susnata Basak <susnata@google.com> |
Merge "Making SearchOrb optional in TitleView." into nyc-dev
|
b92376f5be24ddee5c6cd7c23b7c7e8e5c2cda68 |
|
29-Apr-2016 |
susnata <susnata@google.com> |
Making SearchOrb optional in TitleView. Users are able to provide custom TitleView components. Consequently we need to make SearchOrb optional inside their TitleView. Bug: 28471869 Change-Id: I65e3ddf0bf2d1330e547cdcb5d29d88faeb6e000
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
a471ba40d52cde2d5a0afeded68c9d915f76183b |
|
30-Apr-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: allow page fragment to delay loading data When first row of BrowseFragment is a page fragment, startEntranceTransition() is called when BrowseFragment's adapter is ready. It is also when page fragment is just created from first Row of BrowseFragment. But page fragment can take another second to load its own data, so startEntranceTransition() cannot start transition immediately, it needs wait the current fragment's data to be ready. Added new API for page fragment to notify data is ready, this doesn't apply to fragment implemented RowsFragmentAdapter because in that case the fragment is sharing the same adapter of BrowseFragment. Bug 28471536 Change-Id: Ie9fd475868e0f7cc530b38769d31c0f71d1a2c6c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
34c66772dedda7e80513d92084d5189ed469ffc9 |
|
26-Apr-2016 |
Dake Gu <dake@google.com> |
Merge "leanback: fix choppy main fragment switching" into nyc-dev
|
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/BrowseFragment.java
|
041a037dbeb68c17322e62e729ec5ece6c7f5b20 |
|
22-Apr-2016 |
Dake Gu <dake@google.com> |
leanback: fix choppy main fragment switching When headers fragment is scrolling, delay switching main fragment until scroll stops. Bug 28343973 Change-Id: I6f05778f1d7e9902ade6d6f3638bc5cb203e65d4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
f7bdb2b37497128b8a9108eea43c17ea544c957a |
|
22-Apr-2016 |
Alan Viverette <alanv@google.com> |
Merge "Clean up deprecation tags in support libraries" into nyc-dev
|
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/BrowseFragment.java
|
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/BrowseFragment.java
|
8ff4c54cdaf5e8164fba7eac999c1ceafc462fc8 |
|
16-Apr-2016 |
Dake Gu <dake@google.com> |
HeadersFragment tweaking support two lines header support divider support unfocusable section header Bug 28270725 Change-Id: I41f97e0ccca390db6e440e26567b18faa029e492
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
bfa933a3e3aecab19ee507f7425342275381eec1 |
|
19-Apr-2016 |
Susnata Basak <susnata@google.com> |
Merge "Adding support for customization of TitleView." into nyc-dev
|
7350fc450e5850b7a3dddff6d63fb87bd24886dd |
|
19-Apr-2016 |
susnata <susnata@google.com> |
Adding support for customization of TitleView. Following the Youtube model, we are adding the ability for page fragments to control the visibility of TitleView. Bug: 28269880 Change-Id: I5153f51ff155aeac3186156f79f2ddc0ab34cb42
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
1df69817819b7432780b242dd18f86f7b60834aa |
|
15-Apr-2016 |
Dake Gu <dake@google.com> |
Merge "BrowseFragment: fix bug when MainFragment is initialized early" into nyc-dev
|
69381509eace8e71ba4886e9e1e78cda62b66516 |
|
15-Apr-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: fix bug when MainFragment is initialized early If MainFragment was restored before BrowseFragment's adapter, the HeadersFragment is empty and user may opens empty HeadersFragment when pressing LEFT or BACK key. This change prevent LEFT or BACK at the first place. We cannot prevent BACK from pop backstack: so in the BACK case, re-add the stack entry. Change-Id: I112e746ddd9ac5c2dcc34dec461dce4c65f26f2d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
b082c7277cff057bdff19e411e345c3d6fea2e12 |
|
14-Apr-2016 |
susnata <susnata@google.com> |
Fixing NPE issue in BrowseFragment. Change-Id: Ia614fca4c5ee39d1346a3b46246191139b1b5161
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
dc1492d3655550b7a9c861aae1bd538410c7324d |
|
12-Apr-2016 |
Dake Gu <dake@google.com> |
Fix NPE of null FragmentHostImpl Change-Id: I0e9a6808cb2e0d1df8c7e7b1ed49f95cb5e3e333
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
6fd4441435b14669deced90a05097dd5fe459ace |
|
06-Apr-2016 |
susnata <susnata@google.com> |
Adding support for displaying TitleView inside page/rows fragments. Currently, BrowseFragment shows titleview when we scroll to the top row and hide it when we scroll away. But when we move into the content section, we don't show the titleview. This Cl will allow clients to show titleview inside their fragment. Change-Id: I81489e25165135d71acb376248ba2a000788413f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
54bab13ae9de4dd00002792bebf9531ede3c12e2 |
|
28-Mar-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: Fix NPE when exiting Header transition onTransitionEnd() might be fired after onDestroyView() Change-Id: I14d49c30d83d46e8ea1442bf41332523cf82cf66
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
dee82957d1100c2b65e6850769abd3ff00f1ec95 |
|
24-Mar-2016 |
Dake Gu <dake@google.com> |
leanback: fix regression Bug 23415833 Added back the check if fragment/activity is destroyed Change-Id: Ic8321424dab2d608b14b0e1610c9b356a974593d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
3eb709dbe85f06b69cf1b683a2c1fe7109a85a9a |
|
22-Mar-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: fix ClassCastException Fix classCastException in fast scrolling to a PageRow. When OnItemSelected is fired, mainfragment might already switched to a Page Fragment. This fix binds the onItemSelected listener to MainFragmentRowsAdapter. Change-Id: I59b0665545f28ed0c650a1f28fdce04de9234a14
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
0d841b3454f896da58deb506ca22730bfd04f34f |
|
19-Mar-2016 |
Dake Gu <dake@google.com> |
leanback: fix row selection problems Bug 27718801 When removing all rows in SearchFragment, the search bar's visibility is set to gone Bug 27751344 BrowseFragment missing item in OnItemSelected event Bug 27751870 RowsFragment does not update mSelectedPosition Change-Id: If455ccaeee6b10bbfed9586e73f55449a825250d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
a5a85434f936023043f074fb86eaa6d48f7f6411 |
|
17-Mar-2016 |
Dake Gu <dake@google.com> |
BrowseFragment: Fix enter transition for lazy loaded MainFragment Entrance transition stops working because the MainFragment is no longer created in onViewCreated(). It causes two issues: 1. mMainFragment.setEntranceTransitionState(false) and onPrepareEntranceTransition() are called before mMainFragment is created, thus gets ignored. 2. The entrance transition is launched too early before mMainFragment view is created. The fix abstracted precondition for prepareEntranceTransition() and precondition for startEntranceTransition(). Refactored code using a StateMachine defining preconditions and actions for each step. Change-Id: I5d5abe60cfdf896e0bdb2ffaa1afa6e4f1faf7b4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
cfcb31c4895793dda843faf67d1b769268e3cce8 |
|
18-Mar-2016 |
susnata <susnata@google.com> |
Adding a default fragment factory in BrowseFragment Change-Id: I677e340c0315bd36bf9ef8d3285cb5436b9f2f2a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
c0ad3d1d9ee64cf0bdb68ac70bfb04cc919c53e6 |
|
16-Mar-2016 |
Dake Gu <dake@google.com> |
Fix BrowseFragment NPE by lazy loading When setAdapter() before onCreateView(), the HeadersFragment is null. We used to guard by mMainFragment != null. Change-Id: I0388ac57b2c7e48f29652cb71723e6605384361f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
2aff8659c7362b48f099a13ffad390bf7984dd5a |
|
16-Mar-2016 |
Jaewan Kim <jaewan@google.com> |
Fix NPE This is regression caused by a9cab85 Refactoring BrowseFragment to support multiple PageRows. Change-Id: Icee00d676178320aa7c88d76c63a3e77fd0c09ed
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
bb0a680c10b84b83833a59634373140f8bd0750c |
|
14-Mar-2016 |
susnata <susnata@google.com> |
Adding support for lazy adapter loading in BrowseFragment. Change-Id: Iedc3a85d12434c3d04cc53170f2b2190437b3d4c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
fb11ded6cfa3965883e68625e0c7e14b4b4fe0b3 |
|
15-Mar-2016 |
Susnata Basak <susnata@google.com> |
Revert "Revert "Improving Row/Page fragment handling in BrowseFragment."" This reverts commit 80a1d2dfbe5c1f26370cc1753c3ae321f126f5d2. Change-Id: I98961927b6428b6a741939ce1c09ae6a1855a508
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
80a1d2dfbe5c1f26370cc1753c3ae321f126f5d2 |
|
15-Mar-2016 |
Carlos Valdivia <carlosvaldivia@google.com> |
Revert "Improving Row/Page fragment handling in BrowseFragment." This reverts commit 4400ca12ff731a7392715bc3d8ad3539b4c37889. Change-Id: I9f30e33f64b4520327da614f6a4755d2bf292141
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
3faa5780307cf10ff0e4a1d89a9ba099cdad2e15 |
|
07-Mar-2016 |
susnata <susnata@google.com> |
Fixing the alignment issue in BrowseFragment. Change-Id: I509b066eea54a77c4beb3f6d9caf1f72c7595a4f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
f7a4099b29d7739616dd9d7e466b48dfda4b32f2 |
|
04-Mar-2016 |
susnata <susnata@google.com> |
Adding support for scaling individual fragments inside BrowseFragment. Change-Id: Ia483c7800944391a91862bcbac6565e4549fdb93
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
729cbf4cd57c87bcd569db5974c8cbd51a942581 |
|
02-Feb-2016 |
Dake Gu <dake@google.com> |
leanback: make HeaderFragment callback public Since the class was made public, also make the Callback public. Bug 26867965 Change-Id: If8eb937913f93bc4dbb32aed62b841a190961184
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
52aff68afe51c82a416701db4ac8c7a8d1a5695b |
|
22-Jul-2015 |
Dake Gu <dake@google.com> |
am 756d7b63: Merge "leanback: prevent RV update children during transition" into lmp-mr1-ub-dev * commit '756d7b63dc1e9d9b1f5674882fb3717cd10f08db': leanback: prevent RV update children during transition
|
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/BrowseFragment.java
|
0670f090a011e864bd726784c2a85333bf2ae7fb |
|
02-Apr-2015 |
Craig Stout <cstout@google.com> |
Merge commit '870246af' Change-Id: Ia2e3cc2d15ff6b3d3b88a3f1a6e822374df67bd7
|
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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
46443cb5b092f1d9156342645088eead9da026f6 |
|
13-Feb-2015 |
Dake Gu <dake@google.com> |
Allow app runs without theme/style. 1. Dont directly refer theme attribute in layout xml, this causes attribute not found error if style is not specified. In particular, fixed couple places layout defines "paddingTop" using theme attribute. 2. specify "wrap_content" in layout xml for list row, so it will work without style. fixed a bug that getDimensionPixelSize() does not work for "wrap_content" in layout, using getLayoutDimension() instead. 3. specify "clipPadding=false" in layout xml, so it wont clip to padding when style is missing. 4. Add protection that brandColor is missing 5. Add protection where playback icon is missing in style. Change-Id: I6641d57a6c5eff8cdf945d716d391ab13a86c299
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
8d47905ed7e4aa6a364b75fcad85f28ddd8bce66 |
|
27-Jan-2015 |
Dake Gu <dake@google.com> |
am 572ed31d: Fix leanback crash in Kitkat (API19) * commit '572ed31d757c2635ea0a5cdd7ec8a33cd16f77b7': Fix leanback crash in Kitkat (API19)
|
572ed31d757c2635ea0a5cdd7ec8a33cd16f77b7 |
|
26-Jan-2015 |
Dake Gu <dake@google.com> |
Fix leanback crash in Kitkat (API19) 1. Fixed crash caused by KitKat is unable to load custom transition from resource. Created kitkat specific helper class to create custom title transition. 2. Fixed crash caused by entrance transition is not supported before LOLLIPOP: disabled entrance transition before LOLLIPOP. Bug: 19147233 Change-Id: Id628fdd11fe268ff42c53d8ee437a8f0ce5bf8fb
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
aca6f4e4d28935fdc8f8d2a74cd41dc88c8b9e80 |
|
15-Jan-2015 |
Craig Stout <cstout@google.com> |
Fix setSelectedPosition. Can now be invoked from onResume. b/19029685 Change-Id: Ie75d562f1a7b007954aee6f750c43382dcd61cd0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
8dfa64298e91ed411f713acb279e5e3d71e60ae1 |
|
13-Jan-2015 |
Craig Stout <cstout@google.com> |
Restore post on row selection to fix a regression. The performance impact of skipping a row has been mitigated so this change is no longer needed. b/18986994 (cherry picked from commit 35408ae42cc05d5a2a451a648359cbe3536aa004) Change-Id: Iae4eec560748ffe184899d6a423010cfd8a78b5b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
4fa88de14977f610141695468a8a4faedc92b96d |
|
19-Dec-2014 |
Craig Stout <cstout@google.com> |
Fix to prevent jumps when vertical browse scrolling. Call setSelection right away instead of delaying to a post which may not run before the next onRowSelected. b/18742856 Change-Id: I28dd941f9add7ca39a72f35c1f83e6a127227bf7 (cherry picked from commit 71a9abe2bd686b7cb51596a9e5b2b58e5fc074b0)
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
5ae73b45620a3d535b2d279512d5d34603e2bdb1 |
|
04-Dec-2014 |
Craig Stout <cstout@google.com> |
Fix focus navigation when browse headers are disabled. b/18061087 Change-Id: I6ac98cabe9443c83a20a8bc08d1fcccd13a39675
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
8e3566285de4ac771d6188f62fe947e23d371a3d |
|
19-Nov-2014 |
Kris Giesing <kgiesing@google.com> |
Changes to support RTL layouts Bug: 18020272 Change-Id: I3e07b5f3784303b0b50dccc72d9d5ab140ea158f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
ad16ef7c021371b7ae385ab049f76d0aa6f5c988 |
|
18-Nov-2014 |
Dake Gu <dake@google.com> |
Merge "Leanback: Support delayed details entrance transition" into lmp-mr1-dev
|
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/BrowseFragment.java
|
07b8c8b4d2f40a014d837d98929392e44eee1540 |
|
18-Nov-2014 |
Craig Stout <cstout@google.com> |
Merge "Check for null to fix NPEs when fragment is shutting down." into lmp-mr1-dev
|
7fd35190a1f0fd92f1275324b23708b5a2087a76 |
|
14-Nov-2014 |
Craig Stout <cstout@google.com> |
Check for null to fix NPEs when fragment is shutting down. b/17646987 Change-Id: Iad5f72c8e7fee558e00dd3ea87f3340d110e5292
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
369af1fd77864d2983396334edd6f5cb830460b2 |
|
11-Nov-2014 |
Dake Gu <dake@google.com> |
Merge "Leanback: add Browse and Details enter and return transition" into lmp-mr1-dev
|
9c94c635bed18caa22d14f7c5d03accf086fcec8 |
|
11-Nov-2014 |
Craig Stout <cstout@google.com> |
Merge "Fix rows fragment scaling on support fragments." into lmp-mr1-dev
|
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/BrowseFragment.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/BrowseFragment.java
|
34f3ee7e818a20939ef49abf5509bcfaea5c3db0 |
|
08-Nov-2014 |
Craig Stout <cstout@google.com> |
Fix back stack issue with fragment-only app. Going from browse fragment to details and back to browse, the transition back stack entry was added twice. The browse fragment onCreateView is called a 2nd time but not onCreate. Change-Id: I28cbd2ec2ce60cff186655f8607c683a60aafb7d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
28fe4119471dcc0ccd752c331d6420fcf363f5a5 |
|
31-Oct-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: Fix NPE that focus change during activity destroy b/18044793 Change-Id: Iddb8a60e21f33d583d1312433ef1c7f753a8aa86
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
116c06a5bc40fd4d1753012582842ecc5cd06aec |
|
14-Sep-2014 |
Dake Gu <dake@google.com> |
Use material interpolator for header transition Still a little hack, ideally in next release, we should compose transitions in resource files. Change helper to static function. b/16795293 Change-Id: I9797e09441ba0f8302461871332d9bcf5364d7c5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
33f66eb67b6457ea75434dfd9f79703ad9e03560 |
|
21-Aug-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: save/restore fastlane and title status fastlane status restoring needs to handle the backstack properly. Use Slide transition for handling titleView, avoid the extra waiting cycle for title offscreen position. Made changes to Slide to be able to seamlessly continue with another transition. b/15701483 Change-Id: I346a71a28ae6cce3e498a5c45fabc264ee275b37
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/app/BrowseFragment.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/BrowseFragment.java
|
4fdd3589c982860b831c0fad63c0082cb9079f47 |
|
24-Jun-2014 |
Craig Stout <cstout@google.com> |
Allow developer to specify search orb colors. b/15774559 Change-Id: Ie8522f55b1dedf81410eaf60980509d1d8756fd5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
528dd8dc49dc2399c7d1ca829065b8a25a67780e |
|
12-Jun-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: not trigger header transition in requestFocus() When RecyclerView removes headerView, it causes unFocus() on headerView which triggers a getRootView().requestFocus(). BrowseFrameLayout runs requestFocus() on each individual child. The rows fragment gets called first and triggers a transition. In such situation, we should not transfer focus from fast lane to right panel. b/15570240 Change-Id: I2e9b55d4588a82bfcfbae6daa92e0b3a1fb57459
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
789afeffe3986b5beec48107e0afcbb2438d5668 |
|
12-Jun-2014 |
Dake Gu <dake@google.com> |
Merge "BrowseFragment: Fix crashing when exit activity." into lmp-preview-dev
|
3c5f724ea8bfaef6f096e5bcd977364a423a4e02 |
|
12-Jun-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: Fix crashing when exit activity. When activity is exiting, it destroys and removes fragment view, which can cause focus change from left lane to right part, which internally triggers a browse fragment transition, which pushes backstack entry to fragmentmanager, which crashes complaining activity is destroyed. b/15569626 Change-Id: Icc951b5db0a9294b60aad51ff3a1066e3d07fc03
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
961a8f12d1fbeeb86ea066f9f2c693abb2ce50f2 |
|
12-Jun-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Update leanback javadoc. Bug: 15149629 Change-Id: Ib3977c497f1fc0fd2a9cc8527347a85e8f1e8d40
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
497a47f2ab7fdc8490191b02caa9a68f884d9ac0 |
|
11-Jun-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Remove deprecated Params. Bug: 15414619 Change-Id: I82f390cdaf16a52c4d88efd10404a95121195856
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
40827ad908a3dfaebc496004e2c5690195000a76 |
|
06-Jun-2014 |
Tim Kilbourn <tkilbourn@google.com> |
BrowseFragment javadoc cleanup. Bug: 15149629 Change-Id: I7c598d8d27127fd8acd8e93f7557e6cb1037c0b3
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
610633fb4ff9fe26624bf1708480c0c4882616ed |
|
06-Jun-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: remove backstack listener onDestroy it's possible that BrowseFragment is not at bottom of activity, it's popped from stack but listener is not removed. b/15453520 Change-Id: Id0bf16e149a1d2c037583121be5777a8ac1bac12
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
731066a59e10ddc7bb6c95d0b91b3e0e11e10396 |
|
05-Jun-2014 |
Craig Stout <cstout@google.com> |
Add TitleView and use it to complete VerticalGridFragment. b/15432740 Change-Id: I00740c265e76b93b943d402be452c74d889510e4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
5a983d70762d39d92501479cfc445be6cb1b569c |
|
04-Jun-2014 |
Craig Stout <cstout@google.com> |
Fix leanback docs. Change-Id: Ic5f3ba909d0686b61da422e88744c75dc3519079
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
dfb60d0af5d49da05c584d74245c616263f26b65 |
|
04-Jun-2014 |
Craig Stout <cstout@google.com> |
Deprecate Params in BrowseFragment and VerticalGridFragment. Apps should use methods directly on the fragment. b/15414619 Change-Id: I8aed729ea0393d1f8c558b88cade2870e156fda0
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
056561d81012983d2d27b8665c4aeabb427174cb |
|
03-Jun-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Set defaults for brand color and search orb color. Bug: 15162080 Change-Id: I0c184ac1dd8f30744966fe0232c37a263c0bad96
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
9a1a0dc3d1ae8e80a5992e414a77c854e9f0cf65 |
|
31-May-2014 |
Dake Gu <dake@google.com> |
Merge "show title when no row is available" into lmp-preview-dev
|
d736653bfee7fc83fc68d57d0e0bee5fa807287f |
|
30-May-2014 |
Dake Gu <dake@google.com> |
show title when no row is available fire null selected event for no row selected. b/15348400 Change-Id: I931f61f694e1ac0f7dc6aeb74bd118c6942288fc
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
d559710c8763acb37fd444735da7ee770b84df07 |
|
30-May-2014 |
Craig Stout <cstout@google.com> |
Hide the fastlane if headers are disabled. b/15339596 Change-Id: I703ba776edf8098bb5ad14740859f2251a96a7bc
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
1dfaa33e6e751ac7eb2ecd3721777b6960810114 |
|
22-May-2014 |
Dake Gu <dake@google.com> |
fix extra browse backstack entries Shouldn't add extra backstack every time of fragment.onStart Change-Id: I51dde7ca494d678603a24d4191a0be79c052ec98
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
6f8c0cb076a103d044b18fc58117e37d2319d9eb |
|
15-May-2014 |
Craig Stout <cstout@google.com> |
Switch to changebounds transition for browse title. Change-Id: I5011f4742e094475d3bf0ac7c3cf263d42463c7b
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
42e4e84c1266426e89f7cf6117aae99e3aec4d81 |
|
12-May-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: headers transition back press support. Added a default support for "headers transition on back pressed". Also provided BrowseTransitionListener and startHeadersTransition() for the rare case if app has its own onBackPressed() handling (e.g. PlayStore). b/13628758 Change-Id: I8c70171d0353d6b212fec9e9b0e4739b9f0d2138
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
4cf79b1c4d38a190317961891f9fd052836710fd |
|
14-May-2014 |
Craig Stout <cstout@google.com> |
New browse ux with solid color fastlane. Change-Id: Ide2516e6570c0990dd976b3ac6b759826ec95979
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
e34cae48707e70442aca13e1b4ab55757292828d |
|
02-May-2014 |
Dake Gu <dake@google.com> |
VerticalGridFragment title transition Change-Id: I4f2d17ffe112e5ea89e5392a519d90e236e1e48d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
bd80644186ff8622c565f067dc3a4136a4dc0586 |
|
01-May-2014 |
Dake Gu <dake@google.com> |
Add API to change fast lane header presenter Change-Id: I17dfc5c51d22d0afb3d45a78033eeae33a93493e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
02e411c2c69d20aab138f1a162a24ea650eff7a1 |
|
19-Apr-2014 |
Dake Gu <dake@google.com> |
fix header position not synchronized to rows position and fix NPE for no hovercard case. Change-Id: Ic21b322158e88f1a42cc99f89fefb92f1e90357c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
03db662eb2cd3f53f5dc7a7346933e410eaff8e3 |
|
18-Apr-2014 |
Dake Gu <dake@google.com> |
Merge changes Ia0a8c8c1,I7904a373 into klp-modular-dev * changes: BrowseFragment: Fix transition/animation conflicts more transition support and fading edge support
|
79ea84679035f18acc581896ff028a4866361b04 |
|
17-Apr-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: Fix transition/animation conflicts Disable vertical scrolling in left/right transition. Disable left/right transition when vertical scrolling is running. Change-Id: Ia0a8c8c164f85d9227245673c68b2df2630947ad
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
9240e796bc63422c28f2707840bd99c48573279b |
|
14-Apr-2014 |
Dake Gu <dake@google.com> |
more transition support and fading edge support Use fading edge effect instead of switching clipToPadding, this also fixes bug of shadow gets clipped by padding. Let TransitionManager control the browse rows animation, disable grid view animation during transition, grid view should re-initialize the start position values when layout animation is turned on after transition completes. Made transition customizable from code, adding listeners. Change-Id: I7904a3731f58af035e207cf61ad7ab174cee231a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
6c3b0b3d19683ea8c4069ec761f14dc2c7b8c5dc |
|
16-Apr-2014 |
Craig Stout <cstout@google.com> |
Fix browse and details child fragment re-creation. Bug: 14088678 Change-Id: I2d52074632d169fc23b44aa675bd7d12590774d2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
a8d3588c80a232042474aca55a69df78c8ac8cb3 |
|
15-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Add search listener for VerticalGridFragment. Change-Id: Ibac5cc340cadc9d50f9420496d98d798377b3cd2
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
8fac6554640f547c0efd98e67ca2d659172468bb |
|
01-Apr-2014 |
Dake Gu <dake@google.com> |
stylize leanback padding etc, fix bug of top clipping. The main purpose of the CL is to allow developer customize padding of browse fragment by introducing a "browsePaddingXXX" theme attributes that applies to different widgets. Fixed bug of top padding clip. Also make rowsWidth browseRowsMarginStart browseRowsMarginTop to be customizable if user are use our fragment in non-full screen case. Change-Id: I2894a8e505d1025ecc637f038b141712115e11cd
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
b70539172cdeb5672ed7128f69383d1fc1458ccb |
|
28-Mar-2014 |
Dake Gu <dake@google.com> |
Fix fragment restore crash. The nested fragment can be initialized by fragmentmanager in restore case. Tested with a touch screen device rotate. Change-Id: I6c85a1bc8604196cfa6eeeb49694a9eeef6aee9a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
43fd7c31e66a8a3821a0272cf7dc1d01e3bed91b |
|
27-Mar-2014 |
Andrew Wilson <anwilson@google.com> |
Fix disappearing search icon. Change-Id: I8198d48e6854b7ec43af526a0f0a857d2dd9237d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|
a9a5262b09c09e83822236a18eb810991e01fea6 |
|
26-Mar-2014 |
Craig Stout <cstout@google.com> |
Merge "Fix focus switching to/from the search orb." into klp-modular-dev
|
81619fb7459d1caf6bfab07c8f5f406be95ff523 |
|
26-Mar-2014 |
Craig Stout <cstout@google.com> |
Fix focus switching to/from the search orb. Change-Id: I2e84a33c85394c3e67767b83900254a64ca5dbaa
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.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/BrowseFragment.java
|
6f03a4e411825283e5fddac2ab29ee8a9de4c42b |
|
25-Mar-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Update browse UX closer to spec. Moved top overscan padding out to the outermost layout. Updated several dimensions. Aligned the title icon and text centered vertically. Hid the title icon if it is not set. Change-Id: I33ea60b01b7c898ba2ecac03f58d6906dd79a85d
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
e2679e4ccab0ce75f701629c22c179165df4f15e |
|
24-Mar-2014 |
Jerome Poichet <jpoichet@google.com> |
Search 'affordance' in title of BrowseFragment Change-Id: Ifc2729489fcff597c8864ae8ac43d611d92e4b7a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.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/BrowseFragment.java
|
8b068ddbbf22a246eab49ec25a2f7c3abfbdca51 |
|
16-Mar-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Add a .readme file to be copied into the sdk src. This allows the project resources to be built by ant/eclipse. Also moved default source code dir to src instead of java/src. Change-Id: I9e5002fbbfb96b98be772c1ec6653322d5563b56
/frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
|