belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
DetailsSupportFragment
public
class
DetailsSupportFragment
extends BaseSupportFragment
java.lang.Object | ||||
↳ | android.support.v4.app.Fragment | |||
↳ | android.support.v17.leanback.app.BrandedSupportFragment | |||
↳ | android.support.v17.leanback.app.BaseSupportFragment | |||
↳ | android.support.v17.leanback.app.DetailsSupportFragment |
A fragment for creating Leanback details screens.
A DetailsSupportFragment renders the elements of its ObjectAdapter
as a set
of rows in a vertical list.The Adapter's PresenterSelector
must maintain subclasses
of RowPresenter
.
FullWidthDetailsOverviewRowPresenter
is found in adapter, DetailsSupportFragment will
setup default behavior of the DetailsOverviewRow:
setupDetailsOverviewRowPresenter(FullWidthDetailsOverviewRowPresenter)
.
onSetDetailsOverviewRowStatus(FullWidthDetailsOverviewRowPresenter, FullWidthDetailsOverviewRowPresenter.ViewHolder, int, int, int)
.
The recommended activity themes to use with a DetailsSupportFragment are
Theme_Leanback_Details
with activity
shared element transition for FullWidthDetailsOverviewRowPresenter
.
Theme_Leanback_Details_NoSharedElementTransition
if shared element transition is not needed, for example if first row is not rendered by
FullWidthDetailsOverviewRowPresenter
.
DetailsSupportFragment can use DetailsSupportFragmentBackgroundController
to add a parallax drawable
background and embedded video playing fragment.
Summary
Public constructors | |
---|---|
DetailsSupportFragment()
|
Public methods | |
---|---|
ObjectAdapter
|
getAdapter()
Returns the list of rows. |
BaseOnItemViewClickedListener
|
getOnItemViewClickedListener()
Returns the item clicked listener. |
DetailsParallax
|
getParallax()
Returns the |
RowsSupportFragment
|
getRowsSupportFragment()
Gets embedded RowsSupportFragment showing multiple rows for DetailsSupportFragment. |
void
|
onCreate(Bundle savedInstanceState)
Called to do initial creation of a fragment. |
View
|
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
Called to have the fragment instantiate its user interface view. |
View
|
onInflateTitleView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState)
|