lightbulb_outline Please take our October 2018 developer survey. Start survey
added in version 24.1.0
belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1

FullWidthDetailsOverviewSharedElementHelper

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.

Summary

Public constructors

FullWidthDetailsOverviewSharedElementHelper()

Public methods

boolean getAutoStartSharedElementTransition()

Returns true if auto startPostponedEnterTransition() when bound to logo.

void onBindLogo(FullWidthDetailsOverviewRowPresenter.ViewHolder vh)

notifyOnBindLogo(ViewHolder) is called.

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

Public constructors

FullWidthDetailsOverviewSharedElementHelper

added in version 24.1.0
FullWidthDetailsOverviewSharedElementHelper ()

Public methods

getAutoStartSharedElementTransition

added in version 24.1.0
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

onBindLogo

added in version 24.1.0
void onBindLogo (FullWidthDetailsOverviewRowPresenter.ViewHolder vh)

notifyOnBindLogo(ViewHolder) is called.

Parameters
vh FullWidthDetailsOverviewRowPresenter.ViewHolder: The ViewHolder that has bound logo view.

setAutoStartSharedElementTransition

added in version 24.1.0
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

setSharedElementEnterTransition

added in version 24.1.0
void setSharedElementEnterTransition (Activity activity, 
                String sharedElementName)

Parameters
activity Activity

sharedElementName String

setSharedElementEnterTransition

added in version 24.1.0
void setSharedElementEnterTransition (Activity activity, 
                String sharedElementName, 
                long timeoutMs)

Parameters
activity Activity

sharedElementName String

timeoutMs long

startPostponedEnterTransition

added in version 24.1.0
void startPostponedEnterTransition ()

Manually start postponed enter transition.