# BrowseFragment

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/app/BrowseFragment.java+class:androidx.leanback.app.BrowseFragment) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

*** ** * ** ***


```
public class BrowseFragment extends BaseFragment
```

<br />

|---|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||||
| ↳ | [android.app.Fragment](https://developer.android.com/reference/android/app/Fragment.html) ||||
|   | ↳ | [androidx.leanback.app.BrandedFragment](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment) |||
|   |   | ↳ | [androidx.leanback.app.BaseFragment](https://developer.android.com/reference/androidx/leanback/app/BaseFragment) ||
|   |   |   | ↳ | [androidx.leanback.app.BrowseFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment) |

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment`

A fragment for creating Leanback browse screens. It is composed of a RowsFragment and a HeadersFragment.

A BrowseFragment renders the elements of its `https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter` as a set of rows in a vertical list. The elements in this adapter must be subclasses of `https://developer.android.com/reference/androidx/leanback/widget/Row`.

The HeadersFragment can be set to be either shown or hidden by default, or may be disabled entirely. See `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeadersState(int)` for details.

By default the BrowseFragment includes support for returning to the headers when the user presses Back. For Activities that customize `https://developer.android.com/reference/android/app/Activity.html#onBackPressed()`, you must disable this default Back key support by calling `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeadersTransitionOnBackEnabled(boolean)` with false and use `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.BrowseTransitionListener` and `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#startHeadersTransition(boolean)`.

The recommended theme to use with a BrowseFragment is .

## Summary

| ### Nested types |
|---|
| `public class https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.BrowseTransitionListener` **This class is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public abstract class https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.FragmentFactory<T extends https://developer.android.com/reference/android/app/Fragment.html>` **This class is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public interface https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.FragmentHost` **This interface is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public class https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.ListRowFragmentFactory extends https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.FragmentFactory<https://developer.android.com/reference/androidx/leanback/app/RowsFragment>` **This class is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public class https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentAdapter<T extends https://developer.android.com/reference/android/app/Fragment.html>` **This class is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public interface https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentAdapterProvider` **This interface is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public final class https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentAdapterRegistry` **This class is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public class https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentRowsAdapter<T extends https://developer.android.com/reference/android/app/Fragment.html>` **This class is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |
| `public interface https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentRowsAdapterProvider` **This interface is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseSupportFragment` <br /> |

| ### Constants |
|---|---|
| `static final int` | `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_DISABLED() = 3` **This field is deprecated.** Deprecated in Java |
| `static final int` | `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_ENABLED() = 1` **This field is deprecated.** Deprecated in Java |
| `static final int` | `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_HIDDEN() = 2` **This field is deprecated.** Deprecated in Java |

| ### Public constructors |
|---|
| `[BrowseFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#BrowseFragment())()` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `static https://developer.android.com/reference/android/os/Bundle.html` | `[createArgs](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#createArgs(android.os.Bundle,java.lang.String,int))(https://developer.android.com/reference/android/os/Bundle.html args, https://developer.android.com/reference/java/lang/String.html title, int headersState)` **This method is deprecated.** Deprecated in Java |
| `void` | `[enableMainFragmentScaling](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#enableMainFragmentScaling(boolean))(boolean enable)` **This method is deprecated.** Deprecated in Java |
| `void` | `[enableRowScaling](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#enableRowScaling(boolean))(boolean enable)` **This method is deprecated.** use `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#enableMainFragmentScaling(boolean)` instead. <br /> |
| `https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter` | `[getAdapter](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getAdapter())()` **This method is deprecated.** Deprecated in Java |
| `@https://developer.android.com/reference/androidx/annotation/ColorInt int` | `[getBrandColor](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getBrandColor())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/leanback/app/HeadersFragment` | `[getHeadersFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getHeadersFragment())()` **This method is deprecated.** Deprecated in Java |
| `int` | `[getHeadersState](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getHeadersState())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/app/Fragment.html` | `[getMainFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getMainFragment())()` **This method is deprecated.** Deprecated in Java |
| `final https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentAdapterRegistry` | `[getMainFragmentRegistry](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getMainFragmentRegistry())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/leanback/widget/OnItemViewClickedListener` | `[getOnItemViewClickedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getOnItemViewClickedListener())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/leanback/widget/OnItemViewSelectedListener` | `[getOnItemViewSelectedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getOnItemViewSelectedListener())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/leanback/app/RowsFragment` | `[getRowsFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getRowsFragment())()` **This method is deprecated.** Deprecated in Java |
| `int` | `[getSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getSelectedPosition())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder` | `[getSelectedRowViewHolder](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getSelectedRowViewHolder())()` **This method is deprecated.** Deprecated in Java |
| `final boolean` | `[isHeadersTransitionOnBackEnabled](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#isHeadersTransitionOnBackEnabled())()` **This method is deprecated.** Deprecated in Java |
| `boolean` | `[isInHeadersTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#isInHeadersTransition())()` **This method is deprecated.** Deprecated in Java |
| `boolean` | `[isShowingHeaders](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#isShowingHeaders())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[onCreate](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreate(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)` **This method is deprecated.** |
| `https://developer.android.com/reference/androidx/leanback/app/HeadersFragment` | `[onCreateHeadersFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreateHeadersFragment())()` **This method is deprecated.** Deprecated in Java |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.html` | `[onCreateView](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle))( https://developer.android.com/reference/android/view/LayoutInflater.html inflater, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/ViewGroup.html container, https://developer.android.com/reference/android/os/Bundle.html savedInstanceState )` **This method is deprecated.** |
| `void` | `[onDestroy](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onDestroy())()` **This method is deprecated.** |
| `void` | `[onDestroyView](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onDestroyView())()` **This method is deprecated.** |
| `void` | `[onSaveInstanceState](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onSaveInstanceState(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html outState)` **This method is deprecated.** |
| `void` | `[onStart](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onStart())()` **This method is deprecated.** |
| `void` | `[onStop](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onStop())()` **This method is deprecated.** |
| `void` | `[setAdapter](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setAdapter(androidx.leanback.widget.ObjectAdapter))(https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter adapter)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setBrandColor](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setBrandColor(int))(@https://developer.android.com/reference/androidx/annotation/ColorInt int color)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setBrowseTransitionListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener))( https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.BrowseTransitionListener listener )` **This method is deprecated.** Deprecated in Java |
| `void` | `[setHeaderPresenterSelector](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector))(https://developer.android.com/reference/androidx/leanback/widget/PresenterSelector headerPresenterSelector)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setHeadersState](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeadersState(int))(int headersState)` **This method is deprecated.** Deprecated in Java |
| `final void` | `[setHeadersTransitionOnBackEnabled](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeadersTransitionOnBackEnabled(boolean))(boolean headersBackStackEnabled)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setOnItemViewClickedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener))(https://developer.android.com/reference/androidx/leanback/widget/OnItemViewClickedListener listener)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setOnItemViewSelectedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener))(https://developer.android.com/reference/androidx/leanback/widget/OnItemViewSelectedListener listener)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setSelectedPosition(int))(int position)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setSelectedPosition(int,boolean))(int position, boolean smooth)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setSelectedPosition(int,boolean,androidx.leanback.widget.Presenter.ViewHolderTask))( int rowPosition, boolean smooth, https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolderTask rowHolderTask )` **This method is deprecated.** Deprecated in Java |
| `void` | `[startHeadersTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#startHeadersTransition(boolean))(boolean withHeaders)` **This method is deprecated.** Deprecated in Java |

| ### Protected methods |
|---|---|
| `https://developer.android.com/reference/java/lang/Object.html` | `[createEntranceTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#createEntranceTransition())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[onEntranceTransitionEnd](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onEntranceTransitionEnd())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[onEntranceTransitionPrepare](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onEntranceTransitionPrepare())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[onEntranceTransitionStart](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onEntranceTransitionStart())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[runEntranceTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#runEntranceTransition(java.lang.Object))(https://developer.android.com/reference/java/lang/Object.html entranceTransition)` **This method is deprecated.** Deprecated in Java |

### Inherited Constants

From [android.content.ComponentCallbacks2](https://developer.android.com/reference/android/content/ComponentCallbacks2.html) `static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_BACKGROUND = 40`

**This field is deprecated.** Deprecated in Java
`static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_COMPLETE = 80`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_MODERATE = 60`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_RUNNING_CRITICAL = 15`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_RUNNING_LOW = 10`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_RUNNING_MODERATE = 5`

**This field is deprecated.**
`static final int` `https://developer.android.com/reference/android/content/ComponentCallbacks2.html#TRIM_MEMORY_UI_HIDDEN = 20`

**This field is deprecated.** Deprecated in Java

### Inherited methods

From [androidx.leanback.app.BaseFragment](https://developer.android.com/reference/androidx/leanback/app/BaseFragment) `final https://developer.android.com/reference/androidx/leanback/app/ProgressBarManager` `[getProgressBarManager](https://developer.android.com/reference/androidx/leanback/app/BaseFragment#getProgressBarManager())()`

**This method is deprecated.** Deprecated in Java
`void` `[onViewCreated](https://developer.android.com/reference/androidx/leanback/app/BaseFragment#onViewCreated(android.view.View,android.os.Bundle))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html view, @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)`

**This method is deprecated.**
`void` `[prepareEntranceTransition](https://developer.android.com/reference/androidx/leanback/app/BaseFragment#prepareEntranceTransition())()`

**This method is deprecated.** Deprecated in Java
`void` `[startEntranceTransition](https://developer.android.com/reference/androidx/leanback/app/BaseFragment#startEntranceTransition())()`

**This method is deprecated.** Deprecated in Java
From [androidx.leanback.app.BrandedFragment](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment) `@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html` `[getBadgeDrawable](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#getBadgeDrawable())()`

**This method is deprecated.** Deprecated in Java
`int` `[getSearchAffordanceColor](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#getSearchAffordanceColor())()`

**This method is deprecated.** Deprecated in Java
`@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/SearchOrbView.Colors` `[getSearchAffordanceColors](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#getSearchAffordanceColors())()`

**This method is deprecated.** Deprecated in Java
`@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/java/lang/CharSequence.html` `[getTitle](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#getTitle())()`

**This method is deprecated.** Deprecated in Java
`@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.html` `[getTitleView](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#getTitleView())()`

**This method is deprecated.** Deprecated in Java
`@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/androidx/leanback/widget/TitleViewAdapter` `[getTitleViewAdapter](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#getTitleViewAdapter())()`

**This method is deprecated.** Deprecated in Java
`void` `[installTitleView](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#installTitleView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle))(
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/LayoutInflater.html inflater,
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/ViewGroup.html parent,
@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/os/Bundle.html savedInstanceState
)`

**This method is deprecated.** Deprecated in Java
`final boolean` `[isShowingTitle](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#isShowingTitle())()`

**This method is deprecated.** Deprecated in Java
`@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/View.html` `[onInflateTitleView](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#onInflateTitleView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle))(
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/LayoutInflater.html inflater,
@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/ViewGroup.html parent,
@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/os/Bundle.html savedInstanceState
)`

**This method is deprecated.** Deprecated in Java
`void` `[onPause](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#onPause())()`

**This method is deprecated.**
`void` `[onResume](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#onResume())()`

**This method is deprecated.**
`void` `[setBadgeDrawable](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#setBadgeDrawable(android.graphics.drawable.Drawable))(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/graphics/drawable/Drawable.html drawable)`

**This method is deprecated.** Deprecated in Java
`void` `[setOnSearchClickedListener](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#setOnSearchClickedListener(android.view.View.OnClickListener))(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.OnClickListener.html listener)`

**This method is deprecated.** Deprecated in Java
`void` `[setSearchAffordanceColor](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#setSearchAffordanceColor(int))(int color)`

**This method is deprecated.** Deprecated in Java
`void` `[setSearchAffordanceColors](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#setSearchAffordanceColors(androidx.leanback.widget.SearchOrbView.Colors))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/SearchOrbView.Colors colors)`

**This method is deprecated.** Deprecated in Java
`void` `[setTitle](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#setTitle(java.lang.CharSequence))(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/java/lang/CharSequence.html title)`

**This method is deprecated.** Deprecated in Java
`void` `[setTitleView](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#setTitleView(android.view.View))(@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/android/view/View.html titleView)`

**This method is deprecated.** Deprecated in Java
`void` `[showTitle](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#showTitle(int))(int flags)`

**This method is deprecated.** Deprecated in Java
`void` `[showTitle](https://developer.android.com/reference/androidx/leanback/app/BrandedFragment#showTitle(boolean))(boolean show)`

**This method is deprecated.** Deprecated in Java
From [android.app.Fragment](https://developer.android.com/reference/android/app/Fragment.html) `void` `[dump](https://developer.android.com/reference/android/app/Fragment.html#dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]))(https://developer.android.com/reference/java/lang/String.html prefix, https://developer.android.com/reference/java/io/FileDescriptor.html fd, https://developer.android.com/reference/java/io/PrintWriter.html writer, String[] args)`

**This method is deprecated.**
`final boolean` `[equals](https://developer.android.com/reference/android/app/Fragment.html#equals(java.lang.Object))(https://developer.android.com/reference/java/lang/Object.html o)`

**This method is deprecated.**
`final https://developer.android.com/reference/android/app/Activity.html` `[getActivity](https://developer.android.com/reference/android/app/Fragment.html#getActivity())()`

**This method is deprecated.**
`boolean` `[getAllowEnterTransitionOverlap](https://developer.android.com/reference/android/app/Fragment.html#getAllowEnterTransitionOverlap())()`

**This method is deprecated.**
`boolean` `[getAllowReturnTransitionOverlap](https://developer.android.com/reference/android/app/Fragment.html#getAllowReturnTransitionOverlap())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/os/Bundle.html` `[getArguments](https://developer.android.com/reference/android/app/Fragment.html#getArguments())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/app/FragmentManager.html` `[getChildFragmentManager](https://developer.android.com/reference/android/app/Fragment.html#getChildFragmentManager())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/content/Context.html` `[getContext](https://developer.android.com/reference/android/app/Fragment.html#getContext())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/transition/Transition.html` `[getEnterTransition](https://developer.android.com/reference/android/app/Fragment.html#getEnterTransition())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/transition/Transition.html` `[getExitTransition](https://developer.android.com/reference/android/app/Fragment.html#getExitTransition())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/app/FragmentManager.html` `[getFragmentManager](https://developer.android.com/reference/android/app/Fragment.html#getFragmentManager())()`

**This method is deprecated.**
`final https://developer.android.com/reference/java/lang/Object.html` `[getHost](https://developer.android.com/reference/android/app/Fragment.html#getHost())()`

**This method is deprecated.**
`final int` `[getId](https://developer.android.com/reference/android/app/Fragment.html#getId())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/view/LayoutInflater.html` `[getLayoutInflater](https://developer.android.com/reference/android/app/Fragment.html#getLayoutInflater())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/app/LoaderManager.html` `[getLoaderManager](https://developer.android.com/reference/android/app/Fragment.html#getLoaderManager())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/app/Fragment.html` `[getParentFragment](https://developer.android.com/reference/android/app/Fragment.html#getParentFragment())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/transition/Transition.html` `[getReenterTransition](https://developer.android.com/reference/android/app/Fragment.html#getReenterTransition())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/content/res/Resources.html` `[getResources](https://developer.android.com/reference/android/app/Fragment.html#getResources())()`

**This method is deprecated.**
`final boolean` `[getRetainInstance](https://developer.android.com/reference/android/app/Fragment.html#getRetainInstance())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/transition/Transition.html` `[getReturnTransition](https://developer.android.com/reference/android/app/Fragment.html#getReturnTransition())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/transition/Transition.html` `[getSharedElementEnterTransition](https://developer.android.com/reference/android/app/Fragment.html#getSharedElementEnterTransition())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/transition/Transition.html` `[getSharedElementReturnTransition](https://developer.android.com/reference/android/app/Fragment.html#getSharedElementReturnTransition())()`

**This method is deprecated.**
`final https://developer.android.com/reference/java/lang/String.html` `[getString](https://developer.android.com/reference/android/app/Fragment.html#getString(int))(int resId)`

**This method is deprecated.**
`final https://developer.android.com/reference/java/lang/String.html` `[getTag](https://developer.android.com/reference/android/app/Fragment.html#getTag())()`

**This method is deprecated.**
`final https://developer.android.com/reference/android/app/Fragment.html` `[getTargetFragment](https://developer.android.com/reference/android/app/Fragment.html#getTargetFragment())()`

**This method is deprecated.**
`final int` `[getTargetRequestCode](https://developer.android.com/reference/android/app/Fragment.html#getTargetRequestCode())()`

**This method is deprecated.**
`final https://developer.android.com/reference/java/lang/CharSequence.html` `[getText](https://developer.android.com/reference/android/app/Fragment.html#getText(int))(int resId)`

**This method is deprecated.**
`boolean` `[getUserVisibleHint](https://developer.android.com/reference/android/app/Fragment.html#getUserVisibleHint())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/view/View.html` `[getView](https://developer.android.com/reference/android/app/Fragment.html#getView())()`

**This method is deprecated.**
`final int` `[hashCode](https://developer.android.com/reference/android/app/Fragment.html#hashCode())()`

**This method is deprecated.**
`static https://developer.android.com/reference/android/app/Fragment.html` `[instantiate](https://developer.android.com/reference/android/app/Fragment.html#instantiate(android.content.Context, java.lang.String))(https://developer.android.com/reference/android/content/Context.html context, https://developer.android.com/reference/java/lang/String.html fname)`

**This method is deprecated.**
`final boolean` `[isAdded](https://developer.android.com/reference/android/app/Fragment.html#isAdded())()`

**This method is deprecated.**
`final boolean` `[isDetached](https://developer.android.com/reference/android/app/Fragment.html#isDetached())()`

**This method is deprecated.**
`final boolean` `[isHidden](https://developer.android.com/reference/android/app/Fragment.html#isHidden())()`

**This method is deprecated.**
`final boolean` `[isInLayout](https://developer.android.com/reference/android/app/Fragment.html#isInLayout())()`

**This method is deprecated.**
`final boolean` `[isRemoving](https://developer.android.com/reference/android/app/Fragment.html#isRemoving())()`

**This method is deprecated.**
`final boolean` `[isResumed](https://developer.android.com/reference/android/app/Fragment.html#isResumed())()`

**This method is deprecated.**
`final boolean` `[isStateSaved](https://developer.android.com/reference/android/app/Fragment.html#isStateSaved())()`

**This method is deprecated.**
`final boolean` `[isVisible](https://developer.android.com/reference/android/app/Fragment.html#isVisible())()`

**This method is deprecated.**
`void` `[onActivityCreated](https://developer.android.com/reference/android/app/Fragment.html#onActivityCreated(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)`

**This method is deprecated.**
`void` `[onActivityResult](https://developer.android.com/reference/android/app/Fragment.html#onActivityResult(int, int, android.content.Intent))(int requestCode, int resultCode, https://developer.android.com/reference/android/content/Intent.html data)`

**This method is deprecated.**
`void` `[onAttach](https://developer.android.com/reference/android/app/Fragment.html#onAttach(android.app.Activity))(https://developer.android.com/reference/android/app/Activity.html activity)`

**This method is deprecated.**
`void` `[onAttachFragment](https://developer.android.com/reference/android/app/Fragment.html#onAttachFragment(android.app.Fragment))(https://developer.android.com/reference/android/app/Fragment.html childFragment)`

**This method is deprecated.**
`void` `[onConfigurationChanged](https://developer.android.com/reference/android/app/Fragment.html#onConfigurationChanged(android.content.res.Configuration))(https://developer.android.com/reference/android/content/res/Configuration.html newConfig)`

**This method is deprecated.**
`boolean` `[onContextItemSelected](https://developer.android.com/reference/android/app/Fragment.html#onContextItemSelected(android.view.MenuItem))(https://developer.android.com/reference/android/view/MenuItem.html item)`

**This method is deprecated.**
`void` `[onCreate](https://developer.android.com/reference/android/app/Fragment.html#onCreate(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)`

**This method is deprecated.**
`https://developer.android.com/reference/android/animation/Animator.html` `[onCreateAnimator](https://developer.android.com/reference/android/app/Fragment.html#onCreateAnimator(int, boolean, int))(int transit, boolean enter, int nextAnim)`

**This method is deprecated.**
`void` `[onCreateContextMenu](https://developer.android.com/reference/android/app/Fragment.html#onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo))(
https://developer.android.com/reference/android/view/ContextMenu.html menu,
https://developer.android.com/reference/android/view/View.html v,
https://developer.android.com/reference/android/view/ContextMenu.ContextMenuInfo.html menuInfo
)`

**This method is deprecated.**
`void` `[onCreateOptionsMenu](https://developer.android.com/reference/android/app/Fragment.html#onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater))(https://developer.android.com/reference/android/view/Menu.html menu, https://developer.android.com/reference/android/view/MenuInflater.html inflater)`

**This method is deprecated.**
`void` `[onDestroyOptionsMenu](https://developer.android.com/reference/android/app/Fragment.html#onDestroyOptionsMenu())()`

**This method is deprecated.**
`void` `[onDestroyView](https://developer.android.com/reference/android/app/Fragment.html#onDestroyView())()`

**This method is deprecated.**
`void` `[onDetach](https://developer.android.com/reference/android/app/Fragment.html#onDetach())()`

**This method is deprecated.**
`https://developer.android.com/reference/android/view/LayoutInflater.html` `[onGetLayoutInflater](https://developer.android.com/reference/android/app/Fragment.html#onGetLayoutInflater(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)`

**This method is deprecated.**
`void` `[onHiddenChanged](https://developer.android.com/reference/android/app/Fragment.html#onHiddenChanged(boolean))(boolean hidden)`

**This method is deprecated.**
`void` `[onInflate](https://developer.android.com/reference/android/app/Fragment.html#onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle))(
https://developer.android.com/reference/android/app/Activity.html activity,
https://developer.android.com/reference/android/util/AttributeSet.html attrs,
https://developer.android.com/reference/android/os/Bundle.html savedInstanceState
)`

**This method is deprecated.**
`void` `[onLowMemory](https://developer.android.com/reference/android/app/Fragment.html#onLowMemory())()`

**This method is deprecated.**
`void` `[onMultiWindowModeChanged](https://developer.android.com/reference/android/app/Fragment.html#onMultiWindowModeChanged(boolean))(boolean isInMultiWindowMode)`

**This method is deprecated.**
`boolean` `[onOptionsItemSelected](https://developer.android.com/reference/android/app/Fragment.html#onOptionsItemSelected(android.view.MenuItem))(https://developer.android.com/reference/android/view/MenuItem.html item)`

**This method is deprecated.**
`void` `[onOptionsMenuClosed](https://developer.android.com/reference/android/app/Fragment.html#onOptionsMenuClosed(android.view.Menu))(https://developer.android.com/reference/android/view/Menu.html menu)`

**This method is deprecated.**
`void` `[onPause](https://developer.android.com/reference/android/app/Fragment.html#onPause())()`

**This method is deprecated.**
`void` `[onPictureInPictureModeChanged](https://developer.android.com/reference/android/app/Fragment.html#onPictureInPictureModeChanged(boolean))(boolean isInPictureInPictureMode)`

**This method is deprecated.**
`void` `[onPrepareOptionsMenu](https://developer.android.com/reference/android/app/Fragment.html#onPrepareOptionsMenu(android.view.Menu))(https://developer.android.com/reference/android/view/Menu.html menu)`

**This method is deprecated.**
`void` `[onRequestPermissionsResult](https://developer.android.com/reference/android/app/Fragment.html#onRequestPermissionsResult(int, java.lang.String[], int[]))(
int requestCode,
String[] permissions,
int[] grantResults
)`

**This method is deprecated.**
`void` `[onResume](https://developer.android.com/reference/android/app/Fragment.html#onResume())()`

**This method is deprecated.**
`void` `[onSaveInstanceState](https://developer.android.com/reference/android/app/Fragment.html#onSaveInstanceState(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html outState)`

**This method is deprecated.**
`void` `[onStart](https://developer.android.com/reference/android/app/Fragment.html#onStart())()`

**This method is deprecated.**
`void` `[onTrimMemory](https://developer.android.com/reference/android/app/Fragment.html#onTrimMemory(int))(int level)`

**This method is deprecated.**
`void` `[onViewCreated](https://developer.android.com/reference/android/app/Fragment.html#onViewCreated(android.view.View, android.os.Bundle))(https://developer.android.com/reference/android/view/View.html view, https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)`

**This method is deprecated.**
`void` `[onViewStateRestored](https://developer.android.com/reference/android/app/Fragment.html#onViewStateRestored(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html savedInstanceState)`

**This method is deprecated.**
`void` `[postponeEnterTransition](https://developer.android.com/reference/android/app/Fragment.html#postponeEnterTransition())()`

**This method is deprecated.**
`void` `[registerForContextMenu](https://developer.android.com/reference/android/app/Fragment.html#registerForContextMenu(android.view.View))(https://developer.android.com/reference/android/view/View.html view)`

**This method is deprecated.**
`final void` `[requestPermissions](https://developer.android.com/reference/android/app/Fragment.html#requestPermissions(java.lang.String[], int))(String[] permissions, int requestCode)`

**This method is deprecated.**
`void` `[setAllowEnterTransitionOverlap](https://developer.android.com/reference/android/app/Fragment.html#setAllowEnterTransitionOverlap(boolean))(boolean allow)`

**This method is deprecated.**
`void` `[setAllowReturnTransitionOverlap](https://developer.android.com/reference/android/app/Fragment.html#setAllowReturnTransitionOverlap(boolean))(boolean allow)`

**This method is deprecated.**
`void` `[setArguments](https://developer.android.com/reference/android/app/Fragment.html#setArguments(android.os.Bundle))(https://developer.android.com/reference/android/os/Bundle.html args)`

**This method is deprecated.**
`void` `[setEnterSharedElementCallback](https://developer.android.com/reference/android/app/Fragment.html#setEnterSharedElementCallback(android.app.SharedElementCallback))(https://developer.android.com/reference/android/app/SharedElementCallback.html callback)`

**This method is deprecated.**
`void` `[setEnterTransition](https://developer.android.com/reference/android/app/Fragment.html#setEnterTransition(android.transition.Transition))(https://developer.android.com/reference/android/transition/Transition.html transition)`

**This method is deprecated.**
`void` `[setExitSharedElementCallback](https://developer.android.com/reference/android/app/Fragment.html#setExitSharedElementCallback(android.app.SharedElementCallback))(https://developer.android.com/reference/android/app/SharedElementCallback.html callback)`

**This method is deprecated.**
`void` `[setExitTransition](https://developer.android.com/reference/android/app/Fragment.html#setExitTransition(android.transition.Transition))(https://developer.android.com/reference/android/transition/Transition.html transition)`

**This method is deprecated.**
`void` `[setHasOptionsMenu](https://developer.android.com/reference/android/app/Fragment.html#setHasOptionsMenu(boolean))(boolean hasMenu)`

**This method is deprecated.**
`void` `[setInitialSavedState](https://developer.android.com/reference/android/app/Fragment.html#setInitialSavedState(android.app.Fragment.SavedState))(https://developer.android.com/reference/android/app/Fragment.SavedState.html state)`

**This method is deprecated.**
`void` `[setMenuVisibility](https://developer.android.com/reference/android/app/Fragment.html#setMenuVisibility(boolean))(boolean menuVisible)`

**This method is deprecated.**
`void` `[setReenterTransition](https://developer.android.com/reference/android/app/Fragment.html#setReenterTransition(android.transition.Transition))(https://developer.android.com/reference/android/transition/Transition.html transition)`

**This method is deprecated.**
`void` `[setRetainInstance](https://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean))(boolean retain)`

**This method is deprecated.**
`void` `[setReturnTransition](https://developer.android.com/reference/android/app/Fragment.html#setReturnTransition(android.transition.Transition))(https://developer.android.com/reference/android/transition/Transition.html transition)`

**This method is deprecated.**
`void` `[setSharedElementEnterTransition](https://developer.android.com/reference/android/app/Fragment.html#setSharedElementEnterTransition(android.transition.Transition))(https://developer.android.com/reference/android/transition/Transition.html transition)`

**This method is deprecated.**
`void` `[setSharedElementReturnTransition](https://developer.android.com/reference/android/app/Fragment.html#setSharedElementReturnTransition(android.transition.Transition))(https://developer.android.com/reference/android/transition/Transition.html transition)`

**This method is deprecated.**
`void` `[setTargetFragment](https://developer.android.com/reference/android/app/Fragment.html#setTargetFragment(android.app.Fragment, int))(https://developer.android.com/reference/android/app/Fragment.html fragment, int requestCode)`

**This method is deprecated.**
`void` `[setUserVisibleHint](https://developer.android.com/reference/android/app/Fragment.html#setUserVisibleHint(boolean))(boolean isVisibleToUser)`

**This method is deprecated.**
`boolean` `[shouldShowRequestPermissionRationale](https://developer.android.com/reference/android/app/Fragment.html#shouldShowRequestPermissionRationale(java.lang.String))(https://developer.android.com/reference/java/lang/String.html permission)`

**This method is deprecated.**
`void` `[startActivity](https://developer.android.com/reference/android/app/Fragment.html#startActivity(android.content.Intent))(https://developer.android.com/reference/android/content/Intent.html intent)`

**This method is deprecated.**
`void` `[startActivityForResult](https://developer.android.com/reference/android/app/Fragment.html#startActivityForResult(android.content.Intent, int))(https://developer.android.com/reference/android/content/Intent.html intent, int requestCode)`

**This method is deprecated.**
`void` `[startIntentSenderForResult](https://developer.android.com/reference/android/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle))(
https://developer.android.com/reference/android/content/IntentSender.html intent,
int requestCode,
https://developer.android.com/reference/android/content/Intent.html fillInIntent,
int flagsMask,
int flagsValues,
int extraFlags,
https://developer.android.com/reference/android/os/Bundle.html options
)`

**This method is deprecated.**
`void` `[startPostponedEnterTransition](https://developer.android.com/reference/android/app/Fragment.html#startPostponedEnterTransition())()`

**This method is deprecated.**
`https://developer.android.com/reference/java/lang/String.html` `[toString](https://developer.android.com/reference/android/app/Fragment.html#toString())()`

**This method is deprecated.**
`void` `[unregisterForContextMenu](https://developer.android.com/reference/android/app/Fragment.html#unregisterForContextMenu(android.view.View))(https://developer.android.com/reference/android/view/View.html view)`

**This method is deprecated.**

## Constants

### HEADERS_DISABLED

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public static final int HEADERS_DISABLED = 3
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The headers fragment is disabled and will never be shown.

### HEADERS_ENABLED

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public static final int HEADERS_ENABLED = 1
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The headers fragment is enabled and shown by default.

### HEADERS_HIDDEN

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public static final int HEADERS_HIDDEN = 2
```

> [!CAUTION]
> **This field is deprecated.**   
> Deprecated in Java

The headers fragment is enabled and hidden by default.

## Public constructors

### BrowseFragment

Added in 1.1.0 Deprecated in 1.1.0

```
public [BrowseFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#BrowseFragment())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

## Public methods

### createArgs

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public static Bundle [createArgs](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#createArgs(android.os.Bundle,java.lang.String,int))(Bundle args, String title, int headersState)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates arguments for a browse fragment.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/os/Bundle.html args` | The Bundle to place arguments into, or null if the method should return a new Bundle. |
| `https://developer.android.com/reference/java/lang/String.html title` | The title of the BrowseFragment. |
| `int headersState` | The initial state of the headers of the BrowseFragment. Must be one of `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_ENABLED()`, `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_HIDDEN()`, or `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_DISABLED()`. |

| Returns |
|---|---|
| `https://developer.android.com/reference/android/os/Bundle.html` | A Bundle with the given arguments for creating a BrowseFragment. |

### enableMainFragmentScaling

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [enableMainFragmentScaling](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#enableMainFragmentScaling(boolean))(boolean enable)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Enables scaling of main fragment when headers are present. For the page/row fragment, scaling is enabled only when both this method and `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentAdapter#isScalingEnabled()` are enabled.

| Parameters |
|---|---|
| `boolean enable` | true to enable row scaling |

### enableRowScaling

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [enableRowScaling](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#enableRowScaling(boolean))(boolean enable)
```

> [!CAUTION]
> **This method is deprecated.**   
>
> use `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#enableMainFragmentScaling(boolean)` instead.

| Parameters |
|---|---|
| `boolean enable` | true to enable row scaling |

### getAdapter

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public ObjectAdapter [getAdapter](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getAdapter())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns the adapter containing the rows for the fragment.

### getBrandColor

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public @ColorInt int [getBrandColor](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getBrandColor())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns the brand color for the browse fragment. The default is transparent.

### getHeadersFragment

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public HeadersFragment [getHeadersFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getHeadersFragment())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Get currently bound HeadersFragment or null if HeadersFragment has not been created yet.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/app/HeadersFragment` | Currently bound HeadersFragment or null if HeadersFragment has not been created yet. |

### getHeadersState

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public int [getHeadersState](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getHeadersState())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns the state of the headers column in the browse fragment.

### getMainFragment

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public Fragment [getMainFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getMainFragment())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

| Returns |
|---|---|
| `https://developer.android.com/reference/android/app/Fragment.html` | Current main fragment or null if not created. |

### getMainFragmentRegistry

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public final BrowseFragment.MainFragmentAdapterRegistry [getMainFragmentRegistry](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getMainFragmentRegistry())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

### getOnItemViewClickedListener

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public OnItemViewClickedListener [getOnItemViewClickedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getOnItemViewClickedListener())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns the item Clicked listener.

### getOnItemViewSelectedListener

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public OnItemViewSelectedListener [getOnItemViewSelectedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getOnItemViewSelectedListener())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns an item selection listener.

### getRowsFragment

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public RowsFragment [getRowsFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getRowsFragment())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Get RowsFragment if it's bound to BrowseFragment or null if either BrowseFragment has not been created yet or a different fragment is bound to it.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/app/RowsFragment` | RowsFragment if it's bound to BrowseFragment or null otherwise. |

### getSelectedPosition

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public int [getSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getSelectedPosition())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Gets position of currently selected row.

| Returns |
|---|---|
| `int` | Position of currently selected row. |

### getSelectedRowViewHolder

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public RowPresenter.ViewHolder [getSelectedRowViewHolder](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#getSelectedRowViewHolder())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder` | selected row ViewHolder inside fragment created by `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.MainFragmentRowsAdapter`. |

### isHeadersTransitionOnBackEnabled

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public final boolean [isHeadersTransitionOnBackEnabled](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#isHeadersTransitionOnBackEnabled())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns true if headers transition on back key support is enabled.

### isInHeadersTransition

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public boolean [isInHeadersTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#isInHeadersTransition())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns true if the headers transition is currently running.

### isShowingHeaders

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public boolean [isShowingHeaders](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#isShowingHeaders())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Returns true if headers are shown.

### onCreate

```
public void [onCreate](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreate(android.os.Bundle))(Bundle savedInstanceState)
```

> [!CAUTION]
> **This method is deprecated.**   

### onCreateHeadersFragment

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public HeadersFragment [onCreateHeadersFragment](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreateHeadersFragment())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Creates a new `https://developer.android.com/reference/androidx/leanback/app/HeadersFragment` instance. Subclass of BrowseFragment may override and return an instance of subclass of HeadersFragment, e.g. when app wants to replace presenter to render HeaderItem.

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/app/HeadersFragment` | A new instance of `https://developer.android.com/reference/androidx/leanback/app/HeadersFragment` or its subclass. |

### onCreateView

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public @Nullable View [onCreateView](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle))(
    LayoutInflater inflater,
    @Nullable ViewGroup container,
    Bundle savedInstanceState
)
```

> [!CAUTION]
> **This method is deprecated.**   

### onDestroy

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [onDestroy](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onDestroy())()
```

> [!CAUTION]
> **This method is deprecated.**   

### onDestroyView

```
public void [onDestroyView](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onDestroyView())()
```

> [!CAUTION]
> **This method is deprecated.**   

### onSaveInstanceState

```
public void [onSaveInstanceState](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onSaveInstanceState(android.os.Bundle))(Bundle outState)
```

> [!CAUTION]
> **This method is deprecated.**   

### onStart

```
public void [onStart](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onStart())()
```

> [!CAUTION]
> **This method is deprecated.**   

### onStop

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [onStop](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onStop())()
```

> [!CAUTION]
> **This method is deprecated.**   

### setAdapter

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setAdapter](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setAdapter(androidx.leanback.widget.ObjectAdapter))(ObjectAdapter adapter)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the adapter containing the rows for the fragment.

The items referenced by the adapter must be be derived from `https://developer.android.com/reference/androidx/leanback/widget/Row`. These rows will be used by the rows fragment and the headers fragment (if not disabled) to render the browse rows.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/ObjectAdapter adapter` | An ObjectAdapter for the browse rows. All items must derive from `https://developer.android.com/reference/androidx/leanback/widget/Row`. |

### setBrandColor

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setBrandColor](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setBrandColor(int))(@ColorInt int color)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the brand color for the browse fragment. The brand color is used as the primary color for UI elements in the browse fragment. For example, the background color of the headers fragment uses the brand color.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/ColorInt int color` | The color to use as the brand color of the fragment. |

### setBrowseTransitionListener

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setBrowseTransitionListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setBrowseTransitionListener(androidx.leanback.app.BrowseFragment.BrowseTransitionListener))(
    BrowseFragment.BrowseTransitionListener listener
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets a listener for browse fragment transitions.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.BrowseTransitionListener listener` | The listener to call when a browse headers transition begins or ends. |

### setHeaderPresenterSelector

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setHeaderPresenterSelector](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeaderPresenterSelector(androidx.leanback.widget.PresenterSelector))(PresenterSelector headerPresenterSelector)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the `https://developer.android.com/reference/androidx/leanback/widget/PresenterSelector` used to render the row headers.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/PresenterSelector headerPresenterSelector` | The PresenterSelector that will determine the Presenter for each row header. |

### setHeadersState

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setHeadersState](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeadersState(int))(int headersState)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the state for the headers column in the browse fragment. Must be one of `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_ENABLED()`, `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_HIDDEN()`, or `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_DISABLED()`.

| Parameters |
|---|---|
| `int headersState` | The state of the headers for the browse fragment. |

### setHeadersTransitionOnBackEnabled

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public final void [setHeadersTransitionOnBackEnabled](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setHeadersTransitionOnBackEnabled(boolean))(boolean headersBackStackEnabled)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Enables/disables headers transition on back key support. This is enabled by default. The BrowseFragment will add a back stack entry when headers are showing. Running a headers transition when the back key is pressed only works when the headers state is `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_ENABLED()` or `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#HEADERS_HIDDEN()`.

NOTE: If an Activity has its own onBackPressed() handling, you must disable this feature. You may use `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#startHeadersTransition(boolean)` and `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment.BrowseTransitionListener` in your own back stack handling.

### setOnItemViewClickedListener

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setOnItemViewClickedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setOnItemViewClickedListener(androidx.leanback.widget.OnItemViewClickedListener))(OnItemViewClickedListener listener)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets an item clicked listener on the fragment. OnItemViewClickedListener will override `https://developer.android.com/reference/android/view/View.OnClickListener.html` that item presenter sets during `https://developer.android.com/reference/androidx/leanback/widget/Presenter#onCreateViewHolder(android.view.ViewGroup)`. So in general, developer should choose one of the listeners but not both.

### setOnItemViewSelectedListener

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setOnItemViewSelectedListener](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setOnItemViewSelectedListener(androidx.leanback.widget.OnItemViewSelectedListener))(OnItemViewSelectedListener listener)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets an item selection listener.

### setSelectedPosition

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setSelectedPosition(int))(int position)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the selected row position with smooth animation.

### setSelectedPosition

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setSelectedPosition(int,boolean))(int position, boolean smooth)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Sets the selected row position.

### setSelectedPosition

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [setSelectedPosition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#setSelectedPosition(int,boolean,androidx.leanback.widget.Presenter.ViewHolderTask))(
    int rowPosition,
    boolean smooth,
    Presenter.ViewHolderTask rowHolderTask
)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Selects a Row and perform an optional task on the Row. For example `setSelectedPosition(10, true, new ListRowPresenterSelectItemViewHolderTask(5))` scrolls to 11th row and selects 6th item on that row. The method will be ignored if RowsFragment has not been created (i.e. before `https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onCreateView(android.view.LayoutInflater,android.view.ViewGroup,android.os.Bundle)`).

| Parameters |
|---|---|
| `int rowPosition` | Which row to select. |
| `boolean smooth` | True to scroll to the row, false for no animation. |
| `https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolderTask rowHolderTask` | Optional task to perform on the Row. When the task is not null, headers fragment will be collapsed. |

### startHeadersTransition

Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/leanback#1.1.0)

```
public void [startHeadersTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#startHeadersTransition(boolean))(boolean withHeaders)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Starts a headers transition.

This method will begin a transition to either show or hide the headers, depending on the value of withHeaders. If headers are disabled for this browse fragment, this method will throw an exception.

| Parameters |
|---|---|
| `boolean withHeaders` | True if the headers should transition to being shown, false if the transition should result in headers being hidden. |

## Protected methods

### createEntranceTransition

```
protected Object [createEntranceTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#createEntranceTransition())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Create entrance transition. Subclass can override to load transition from resource or construct manually. Typically app does not need to override the default transition that browse and details provides.

### onEntranceTransitionEnd

```
protected void [onEntranceTransitionEnd](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onEntranceTransitionEnd())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Callback when entrance transition is ended.

### onEntranceTransitionPrepare

```
protected void [onEntranceTransitionPrepare](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onEntranceTransitionPrepare())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Callback when entrance transition is prepared. This is when fragment should stop user input and animations.

### onEntranceTransitionStart

```
protected void [onEntranceTransitionStart](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#onEntranceTransitionStart())()
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Callback when entrance transition is started. This is when fragment should stop processing layout.

### runEntranceTransition

```
protected void [runEntranceTransition](https://developer.android.com/reference/androidx/leanback/app/BrowseFragment#runEntranceTransition(java.lang.Object))(Object entranceTransition)
```

> [!CAUTION]
> **This method is deprecated.**   
> Deprecated in Java

Run entrance transition. Subclass may use TransitionManager to perform go(Scene) or beginDelayedTransition(). App should not override the default implementation of browse and details fragment.