public
class
FullWidthDetailsOverviewSharedElementHelper
extends FullWidthDetailsOverviewRowPresenter.Listener
java.lang.Object | ||
↳ | android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener | |
↳ | android.support.v17.leanback.widget.FullWidthDetailsOverviewSharedElementHelper |
Helper class to assist delayed shared element activity transition for view created by
FullWidthDetailsOverviewRowPresenter
. User must call
setSharedElementEnterTransition(Activity, String, long)
during activity onCreate() and
call setListener(FullWidthDetailsOverviewRowPresenter.Listener)
.
The helper implements FullWidthDetailsOverviewRowPresenter.Listener
and starts delayed
activity transition once onBindLogo(ViewHolder)
is called.
Public constructors | |
---|---|
FullWidthDetailsOverviewSharedElementHelper()
|
Public methods | |
---|---|
boolean
|
getAutoStartSharedElementTransition()
Returns true if auto startPostponedEnterTransition() when bound to logo. |
void
|
onBindLogo(FullWidthDetailsOverviewRowPresenter.ViewHolder vh)
|
void
|
setAutoStartSharedElementTransition(boolean enabled)
Enable or disable auto startPostponedEnterTransition() when bound to logo. |
void
|
setSharedElementEnterTransition(Activity activity, String sharedElementName)
|
void
|
setSharedElementEnterTransition(Activity activity, String sharedElementName, long timeoutMs)
|
void
|
startPostponedEnterTransition()
Manually start postponed enter transition. |
Inherited methods | |
---|---|
From
class
android.support.v17.leanback.widget.FullWidthDetailsOverviewRowPresenter.Listener
| |
From
class
java.lang.Object
|
FullWidthDetailsOverviewSharedElementHelper ()
boolean getAutoStartSharedElementTransition ()
Returns true if auto startPostponedEnterTransition() when bound to logo. When it's
disabled, app must call startPostponedEnterTransition()
to kick off
windowEnterTransition. By default, it is disabled when there is no
windowEnterSharedElementTransition set on the activity.
Returns | |
---|---|
boolean |
void onBindLogo (FullWidthDetailsOverviewRowPresenter.ViewHolder vh)
notifyOnBindLogo(ViewHolder)
is called.
Parameters | |
---|---|
vh |
FullWidthDetailsOverviewRowPresenter.ViewHolder :
The ViewHolder that has bound logo view.
|
void setAutoStartSharedElementTransition (boolean enabled)
Enable or disable auto startPostponedEnterTransition() when bound to logo. When it's
disabled, app must call startPostponedEnterTransition()
to kick off
windowEnterTransition. By default, it is disabled when there is no
windowEnterSharedElementTransition set on the activity.
Parameters | |
---|---|
enabled |
boolean
|
void setSharedElementEnterTransition (Activity activity, String sharedElementName)
Parameters | |
---|---|
activity |
Activity
|
sharedElementName |
String
|
void setSharedElementEnterTransition (Activity activity, String sharedElementName, long timeoutMs)
Parameters | |
---|---|
activity |
Activity
|
sharedElementName |
String
|
timeoutMs |
long
|
void startPostponedEnterTransition ()
Manually start postponed enter transition.