History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/RowHeaderPresenter.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/widget/RowHeaderPresenter.java
ac30644710e427c77b9d1f20ae385590bdac6c60 14-Apr-2016 Dake Gu <dake@google.com> Add contentDescription for ListRow, HeaderItem and fast lane

This allows app to

1. customize the contentDescription in BrowseFragment fast lane by
calling HeaderItem.setContentDescription(), by default HeaderItem
.getName() is used.

2. customize the contentDesciption of each ListRow so talkback
will announce "in $contentDescription list" when moving between rows.

3. Announce when entering "navigation menu" of BrowseFragment

Change-Id: I3006a91c4e8e9bcd72ed0114394ba93b7f3c0295
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/RowHeaderPresenter.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/widget/RowHeaderPresenter.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/widget/RowHeaderPresenter.java
ad9af35ec6a808136478daf7bd57d564ac517e0e 03-Feb-2015 Craig Stout <cstout@google.com> Support for null headers.

By default the header is GONE on the row and has a min size in the fastlane.

b/19144511

Change-Id: Ic40009e69e86d964a9556e8175530c2ab5396881
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/RowHeaderPresenter.java
f752e9582ac7fc97ae5090e76321343871edb810 04-Jun-2014 Dake Gu <dake@google.com> dont unbind header text so the view can be fade out in transition.

This is because we changed from removeView to recycleView when layout is disabled.
However we still want to use the recycled view during transition.

b/15417457

Change-Id: Ia499176117688e644edfba0030b112ea0a79585c
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/RowHeaderPresenter.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/RowHeaderPresenter.java
268de3d2ea3de1be0725a80bbc79dd7b8b18617e 23-May-2014 Craig Stout <cstout@google.com> Browse redlines improvements.

b/15094070

Change-Id: I842070f69c136eaae33e6c66ff02828c49be3175
/frameworks/support/v17/leanback/src/android/support/v17/leanback/widget/RowHeaderPresenter.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/widget/RowHeaderPresenter.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/widget/RowHeaderPresenter.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/RowHeaderPresenter.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/RowHeaderPresenter.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/RowHeaderPresenter.java