bb370eee93bfe84a6e14be0e8476f48c32e2dcb0 |
|
30-Dec-2014 |
Craig Stout <cstout@google.com> |
Allow customized recycled pool size. b/18742856 Change-Id: If914653d255c3c3c23492a4e044bd640f070917c (cherry picked from commit 9e352dac7be9457d2cae3c6accb8ee910399c5ca)
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
eb4947ed0d90c24552d1edc7943763a7e765fc87 |
|
13-Sep-2014 |
Dake Gu <dake@google.com> |
BrowseFragment: no longer use left fading edge For performance. b/17487746 Change-Id: I48e60514e3e058a7223d0d790eecfb37c6db761c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
46e7de54775fc37dc51041629c79249e6dae3242 |
|
05-Sep-2014 |
Dake Gu <dake@google.com> |
Leanback: Dim unselected grid item Also hide FocusHighlight interface from doc. b/17388123 Change-Id: I2501e8e501b6ab75570e11356413cf87fdc46d9f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
5358b0ca6ed795892bd097fdf15d41fb6b1a03d2 |
|
03-Sep-2014 |
Craig Stout <cstout@google.com> |
Fix memory leak when fast scrolling rows. If a presenter starts a view property animation, then the parent row view will have transient state which may cause a row to fail to be recycled during a fast scroll, because RecyclerView checks transient state and refuses to recycle a view if it or its children has running view property animation. This can cause a memory leak because ObjectAdapters have references to ItemBridgeAdapters via the registered observer mechanism. Apps should clear any view property animations in Presenter onViewDetachedFromWindow, but in case they don't we'll do it for them in the base class. b/17013302 Change-Id: Ibdf5998e81dd130128f88f85d88243ec27a70dd5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
3146269a82645438b55a41c679047e3be36e65df |
|
21-Aug-2014 |
Craig Stout <cstout@google.com> |
Ensure list row bottom padding is always sufficient for shadows. b/17180725 Change-Id: I6199394a88ccabb96242cd21b5f0f31c36ee937c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
af9a85fd1ea6701770622bc73a1056a90d554cba |
|
20-Aug-2014 |
Dake Gu <dake@google.com> |
Merge "fix bug sharing recycling view between rows" into lmp-dev
|
53a46b5723708bbb223084ebf3a4fbf6ea4616ae |
|
20-Aug-2014 |
Dake Gu <dake@google.com> |
fix bug sharing recycling view between rows The view's parent is changed from one horizontalgridview to another. b/17108202 Change-Id: I92aad74952ef7bcf8a5e626e0c73620c31692054
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
4f34a05cdf73b68c3b2eb8678f740ab15225126a |
|
15-Aug-2014 |
Craig Stout <cstout@google.com> |
Add rounded corners to leanback "cards". b/16687089 Change-Id: If8997998304c5fd22823f2cf95677be90e35c136
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
0fcad32410ad29031630bb9cc2da35d33a4aa906 |
|
19-Jun-2014 |
Dake Gu <dake@google.com> |
ListRow: Use Z order instead of customized drawing order This makes much sense that drawing order is swapped when z values comparison swaps instead of immediately switch z-order on focus change while new focused view has not scaled up. Change-Id: I78b7e4bff29d8ebc0ce128d5783f0c89e29a2bbe
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
4cd4cce277571385f4d1a56d5348578c38368cbe |
|
03-Jun-2014 |
Craig Stout <cstout@google.com> |
Further browse spacing fixes to match redlines. When not expanded, padding is greater for the selected row. b/15328938 Change-Id: I97f2a40b542372a7f15ff6cfc30d7a23e74eb8a5
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
f272f7533fcb5aba341e9ab2f4ff0421d668a8ca |
|
26-Apr-2014 |
Craig Stout <cstout@google.com> |
Support for wrap content on the secondary axis. Change-Id: I96ca955025c2d5b1857bd29febbcf2d0ac7e825a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
c4b1a043ab39a881b2a05d50e93c35e6f6ebfffb |
|
14-Apr-2014 |
Dake Gu <dake@google.com> |
ListRowPresenter: fix ClassCastException Checked on wrong function so that didn't set wrapper and later will cast row view to a wrapper widget. Change-Id: I5d9bb6b0b34cdb7599f9bde7235c457047a5b184
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
267ee02d485e13699840b3f8a6f480e0bb4abf0b |
|
09-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Remove deprecated constants in leanback. All uses have been switched to FocusHighlight so it's safe to remove these. Change-Id: Icfe8b906656051421409d4abd2867eecadd18e24
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
dfd01bbadc107b6b3b2081ddb0236128c425f380 |
|
05-Apr-2014 |
Dake Gu <dake@google.com> |
Refactored shadow helper Added helper class ShadowOverlayContainer can be shared by RowsFragment and McLauncher. Change-Id: I8c65d2a2c2a949cc4b251aeeeddf4bfea6f67194
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
62d5de70439cb859525e45310b5ac4dbbfe420f2 |
|
09-Apr-2014 |
Tim Kilbourn <tkilbourn@google.com> |
Add deprecated constants back to ListRowPresenter. They were used by another branch, breaking the build. Change-Id: I142be80612be5472328ccec061d22f555a343776
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
739e3805bf2785e6773aede5e2e1643f537305f9 |
|
07-Apr-2014 |
Craig Stout <cstout@google.com> |
Add a VerticalGridFragment. Change-Id: I35476263c52d1fef09036bbe9339c945de2f339c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
29246e5ca814f17dcf368eeacd1b44a329592ae0 |
|
04-Apr-2014 |
Dake Gu <dake@google.com> |
fix dark overlay bug apply dim in onAttachedToWindow(), onBind() does not cover the items in bound cache pool of recyclerView. Change-Id: Iced5fc987e507771ef317a2c56284b817d3f03fd
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
b9e89a1544f8cf582f191184fb9b2a4f24e1fa5b |
|
31-Mar-2014 |
Craig Stout <cstout@google.com> |
Zoom on focus changes. Developer may specify one of several predefined zoom factors. Bug: 13387176 Change-Id: I6ad53f691c95d824ca379a7a50604c65363be7e4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
db1e9bb04638eb6b0b16e849e433d1c3b6f4296c |
|
27-Mar-2014 |
Dake Gu <dake@google.com> |
Fix bug that setClipToPadding() does not update the ViewGroup. We didn't see this happen because we always cause a layoutChildren() which does the invalidate(). workaround b/13675947 Change-Id: I6ab5e9106fa403250c1eae9f08204dc6a5e79b1f
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|
cf94c5fa8ae8edb7e26a623133207415ceeed187 |
|
20-Mar-2014 |
Dake Gu <dake@google.com> |
add support of row select animation Row select animation is controlled in RowContainerFragment that is not recommended to override. Developer can override the default dim effect either as a subclass of RowPresenter or subclass of ListRowPresenter. We also provide helper classes: ColorFilterDimmer and ColorOverlayDimmer that developers might use for their own dim effect. Change-Id: I1982aa193ccf04be557187a6338feefbd675710a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.java
|
0f1fa0dfa946ddc8afb6af26a4dd1a4d01dca10f |
|
19-Mar-2014 |
Dake Gu <dake@google.com> |
final some methods and classes, fix some compile warnings add some comments Change-Id: I3868cd11eb6345778ae9c813cb9ea974543bc4ba
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/ListRowPresenter.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/widget/ListRowPresenter.java
|