History log of /frameworks/support/v17/leanback/src/android/support/v17/leanback/app/BaseFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/BaseFragment.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/BaseFragment.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/BaseFragment.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/BaseFragment.java
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/BaseFragment.java
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/BaseFragment.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/BaseFragment.java