belongs to Maven artifact com.android.support:leanback-v17:28.0.0-alpha1
BrowseSupportFragment
public
class
BrowseSupportFragment
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.BrowseSupportFragment |
A fragment for creating Leanback browse screens. It is composed of a RowsSupportFragment and a HeadersSupportFragment.
A BrowseSupportFragment renders the elements of its ObjectAdapter
as a set
of rows in a vertical list. The elements in this adapter must be subclasses
of Row
.
The HeadersSupportFragment can be set to be either shown or hidden by default, or
may be disabled entirely. See setHeadersState(int)
for details.
By default the BrowseSupportFragment includes support for returning to the headers
when the user presses Back. For Activities that customize onBackPressed()
, you must disable this default Back key support by
calling setHeadersTransitionOnBackEnabled(boolean)
with false and
use BrowseSupportFragment.BrowseTransitionListener
and
startHeadersTransition(boolean)
.
The recommended theme to use with a BrowseSupportFragment is
Theme_Leanback_Browse
.
Summary
Nested classes | |
---|---|
class |
BrowseSupportFragment.BrowseTransitionListener
Listener for transitions between browse headers and rows. |
class |
BrowseSupportFragment.FragmentFactory<T extends Fragment>
Factory class responsible for creating fragment given the current item. |
interface |
BrowseSupportFragment.FragmentHost
Possible set of actions that |
class |
BrowseSupportFragment.ListRowFragmentFactory
FragmentFactory implementation for |
class |
BrowseSupportFragment.MainFragmentAdapter<T extends Fragment>
Interface that defines the interaction between |
interface |
BrowseSupportFragment.MainFragmentAdapterProvider
Interface to be implemented by all fragments for providing an instance of
|
class |
BrowseSupportFragment.MainFragmentAdapterRegistry
Registry class maintaining the mapping of |
class |
BrowseSupportFragment.MainFragmentRowsAdapter<T extends Fragment>
This is used to pass information to |
interface |
BrowseSupportFragment.MainFragmentRowsAdapterProvider
Interface to be implemented by |
Constants | |
---|---|
int |
HEADERS_DISABLED
The headers fragment is disabled and will never be shown. |
int |
HEADERS_ENABLED
The headers fragment is enabled and shown by default. |
int |
HEADERS_HIDDEN
The headers fragment is enabled and hidden by default. |
Public constructors | |
---|---|
BrowseSupportFragment()
|
Public methods | |
---|---|
static
Bundle
|
createArgs(Bundle args, String title, int headersState)
Creates arguments for a browse fragment. |
|