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)
|
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
FullWidthDetailsOverviewSharedElementHelper ()
Public methods
getAutoStartSharedElementTransition
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
void onBindLogo (FullWidthDetailsOverviewRowPresenter.ViewHolder vh)
notifyOnBindLogo(ViewHolder)
is called.
Parameters | |
---|---|
vh |
FullWidthDetailsOverviewRowPresenter.ViewHolder : The ViewHolder that has bound logo view.
|
setAutoStartSharedElementTransition
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
void setSharedElementEnterTransition (Activity activity, String sharedElementName)
Parameters | |
---|---|
activity |
Activity |
sharedElementName |
String |
setSharedElementEnterTransition
void setSharedElementEnterTransition (Activity activity, String sharedElementName, long timeoutMs)
Parameters | |
---|---|
activity |
Activity |
sharedElementName |
String |
timeoutMs |
long |
startPostponedEnterTransition
void startPostponedEnterTransition ()
Manually start postponed enter transition.
Interfaces
- BaseGridView.OnKeyInterceptListener
- BaseGridView.OnMotionInterceptListener
- BaseGridView.OnTouchInterceptListener
- BaseGridView.OnUnhandledKeyListener
- BaseOnItemViewClickedListener
- BaseOnItemViewSelectedListener
- BrowseFrameLayout.OnChildFocusListener
- BrowseFrameLayout.OnFocusSearchListener
- FacetProvider
- FacetProviderAdapter
- FocusHighlight
- FragmentAnimationProvider
- ImeKeyMonitor
- ImeKeyMonitor.ImeKeyListener
- MultiActionsProvider
- OnActionClickedListener
- OnChildLaidOutListener
- OnChildSelectedListener
- OnItemViewClickedListener
- OnItemViewSelectedListener
- PlaybackSeekUi
- SearchBar.SearchBarListener
- SearchBar.SearchBarPermissionListener
- SearchEditText.OnKeyboardDismissListener
- SpeechRecognitionCallback
- TitleViewAdapter.Provider
- ViewHolderTask
Classes
- AbstractDetailsDescriptionPresenter
- AbstractDetailsDescriptionPresenter.ViewHolder
- AbstractMediaItemPresenter
- AbstractMediaItemPresenter.ViewHolder
- AbstractMediaListHeaderPresenter
- AbstractMediaListHeaderPresenter.ViewHolder
- Action
- ArrayObjectAdapter
- BaseCardView
- BaseCardView.LayoutParams
- BaseGridView
- BrowseFrameLayout
- ClassPresenterSelector
- ControlButtonPresenterSelector
- CursorObjectAdapter
- DetailsOverviewLogoPresenter
- DetailsOverviewLogoPresenter.ViewHolder
- DetailsOverviewRow
- DetailsOverviewRow.Listener
- DetailsOverviewRowPresenter
- DetailsOverviewRowPresenter.ViewHolder
- DetailsParallax
- DiffCallback
- DividerPresenter
- DividerRow
- FocusHighlightHelper
- FullWidthDetailsOverviewRowPresenter
- FullWidthDetailsOverviewRowPresenter.Listener
- FullWidthDetailsOverviewRowPresenter.ViewHolder
- FullWidthDetailsOverviewRowPresenter.ViewHolder.DetailsOverviewRowListener
- FullWidthDetailsOverviewSharedElementHelper
- GuidanceStylist
- GuidanceStylist.Guidance
- GuidedAction
- GuidedAction.Builder
- GuidedAction.BuilderBase
- GuidedActionDiffCallback
- GuidedActionEditText
- GuidedActionsStylist
- GuidedActionsStylist.ViewHolder
- GuidedDatePickerAction
- GuidedDatePickerAction.Builder
- GuidedDatePickerAction.BuilderBase
- HeaderItem
- HorizontalGridView
- HorizontalHoverCardSwitcher
- ImageCardView
- ItemAlignmentFacet
- ItemAlignmentFacet.ItemAlignmentDef
- ItemBridgeAdapter
- ItemBridgeAdapter.AdapterListener
- ItemBridgeAdapter.ViewHolder
- ItemBridgeAdapter.Wrapper
- ItemBridgeAdapterShadowOverlayWrapper
- ListRow
- ListRowHoverCardView
- ListRowPresenter
- ListRowPresenter.SelectItemViewHolderTask
- ListRowPresenter.ViewHolder
- ListRowView
- MultiActionsProvider.MultiAction
- ObjectAdapter
- ObjectAdapter.DataObserver
- OnChildViewHolderSelectedListener
- PageRow
- Parallax
- Parallax.FloatProperty
- Parallax.IntProperty
- Parallax.PropertyMarkerValue
- ParallaxEffect
- ParallaxTarget
- ParallaxTarget.DirectPropertyTarget
- ParallaxTarget.PropertyValuesHolderTarget
- PlaybackControlsRow
- PlaybackControlsRow.ClosedCaptioningAction
- PlaybackControlsRow.FastForwardAction
- PlaybackControlsRow.HighQualityAction
- PlaybackControlsRow.MoreActions
- PlaybackControlsRow.MultiAction
- PlaybackControlsRow.OnPlaybackProgressCallback
- PlaybackControlsRow.PictureInPictureAction
- PlaybackControlsRow.PlayPauseAction
- PlaybackControlsRow.RepeatAction
- PlaybackControlsRow.RewindAction
- PlaybackControlsRow.ShuffleAction
- PlaybackControlsRow.SkipNextAction
- PlaybackControlsRow.SkipPreviousAction
- PlaybackControlsRow.ThumbsAction
- PlaybackControlsRow.ThumbsDownAction
- PlaybackControlsRow.ThumbsUpAction
- PlaybackControlsRowPresenter
- PlaybackControlsRowPresenter.ViewHolder
- PlaybackRowPresenter
- PlaybackRowPresenter.ViewHolder
- PlaybackSeekDataProvider
- PlaybackSeekDataProvider.ResultCallback
- PlaybackSeekUi.Client
- PlaybackTransportRowPresenter
- PlaybackTransportRowPresenter.ViewHolder
- Presenter
- Presenter.ViewHolder
- Presenter.ViewHolderTask
- PresenterSelector
- PresenterSwitcher
- RecyclerViewParallax
- RecyclerViewParallax.ChildPositionProperty
- Row
- RowHeaderPresenter
- RowHeaderPresenter.ViewHolder
- RowHeaderView
- RowPresenter
- RowPresenter.ViewHolder
- SearchBar
- SearchEditText
- SearchOrbView
- SearchOrbView.Colors
- SectionRow
- ShadowOverlayContainer
- ShadowOverlayHelper
- ShadowOverlayHelper.Builder
- ShadowOverlayHelper.Options
- SinglePresenterSelector
- SparseArrayObjectAdapter
- SpeechOrbView
- TitleHelper
- TitleView
- TitleViewAdapter
- VerticalGridPresenter
- VerticalGridPresenter.ViewHolder
- VerticalGridView