# DetailsOverviewRowPresenter

Artifact: [androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback) [View Source](https://cs.android.com/search?q=file:androidx/leanback/widget/DetailsOverviewRowPresenter.java+class:androidx.leanback.widget.DetailsOverviewRowPresenter) 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 DetailsOverviewRowPresenter extends RowPresenter
```

<br />

|---|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) ||||
| ↳ | [androidx.leanback.widget.Presenter](https://developer.android.com/reference/androidx/leanback/widget/Presenter) |||
|   | ↳ | [androidx.leanback.widget.RowPresenter](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter) ||
|   |   | ↳ | [androidx.leanback.widget.DetailsOverviewRowPresenter](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter) |

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use `https://developer.android.com/reference/androidx/leanback/widget/FullWidthDetailsOverviewRowPresenter`

Renders a `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRow` to display an overview of an item. Typically this row will be the first row in a fragment such as the `https://developer.android.com/reference/androidx/leanback/app/DetailsFragment`. The View created by the DetailsOverviewRowPresenter is made in three parts: ImageView on the left, action list view on the bottom and a customizable detailed description view on the right.

The detailed description is rendered using a `https://developer.android.com/reference/androidx/leanback/widget/Presenter` passed in `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter)`. Typically this will be an instance of `https://developer.android.com/reference/androidx/leanback/widget/AbstractDetailsDescriptionPresenter`. The application can access the detailed description ViewHolder from `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter.ViewHolder#mDetailsDescriptionViewHolder()`.

To participate in activity transition, call `https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setSharedElementEnterTransition(android.app.Activity,java.lang.String)` during Activity's onCreate().

Because transition support and layout are fully controlled by DetailsOverviewRowPresenter, developer can not override DetailsOverviewRowPresenter.ViewHolder for adding/replacing views of DetailsOverviewRowPresenter. If further customization is required beyond replacing the detailed description, the application should create a new row presenter class.

## Summary

| ### Nested types |
|---|
| `public final inner class https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter.ViewHolder extends https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder` **This class is deprecated.** Deprecated in Java |

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

| ### Public methods |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/ColorInt int` | `[getBackgroundColor](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#getBackgroundColor())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/androidx/leanback/widget/OnActionClickedListener` | `[getOnActionClickedListener](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#getOnActionClickedListener())()` **This method is deprecated.** Deprecated in Java |
| `boolean` | `[isStyleLarge](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#isStyleLarge())()` **This method is deprecated.** Deprecated in Java |
| `final boolean` | `[isUsingDefaultSelectEffect](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#isUsingDefaultSelectEffect())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[setBackgroundColor](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setBackgroundColor(int))(@https://developer.android.com/reference/androidx/annotation/ColorInt int color)` **This method is deprecated.** Deprecated in Java |
| `void` | `[setOnActionClickedListener](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener))(https://developer.android.com/reference/androidx/leanback/widget/OnActionClickedListener listener)` **This method is deprecated.** Deprecated in Java |
| `final void` | `[setSharedElementEnterTransition](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setSharedElementEnterTransition(android.app.Activity,java.lang.String))( https://developer.android.com/reference/android/app/Activity.html activity, https://developer.android.com/reference/java/lang/String.html sharedElementName )` **This method is deprecated.** Deprecated in Java |
| `final void` | `[setSharedElementEnterTransition](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setSharedElementEnterTransition(android.app.Activity,java.lang.String,long))( https://developer.android.com/reference/android/app/Activity.html activity, https://developer.android.com/reference/java/lang/String.html sharedElementName, long timeoutMs )` **This method is deprecated.** Deprecated in Java |
| `void` | `[setStyleLarge](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setStyleLarge(boolean))(boolean large)` **This method is deprecated.** Deprecated in Java |

| ### Protected methods |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder` | `[createRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#createRowViewHolder(android.view.ViewGroup))(https://developer.android.com/reference/android/view/ViewGroup.html parent)` **This method is deprecated.** Deprecated in Java |
| `void` | `[onBindRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder,java.lang.Object))( @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder holder, @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/Object.html item )` **This method is deprecated.** Deprecated in Java |
| `void` | `[onRowViewAttachedToWindow](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder vh)` **This method is deprecated.** Deprecated in Java |
| `void` | `[onRowViewDetachedFromWindow](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder vh)` **This method is deprecated.** Deprecated in Java |
| `void` | `[onRowViewSelected](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder,boolean))(https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder vh, boolean selected)` **This method is deprecated.** Deprecated in Java |
| `void` | `[onSelectLevelChanged](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder))(https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder holder)` **This method is deprecated.** Deprecated in Java |
| `void` | `[onUnbindRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder holder)` **This method is deprecated.** Deprecated in Java |

### Inherited Constants

From [androidx.leanback.widget.RowPresenter](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter) `static final int` `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#SYNC_ACTIVATED_CUSTOM() = 0`

**This field is deprecated.** Deprecated in Java
`static final int` `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#SYNC_ACTIVATED_TO_EXPANDED() = 1`

**This field is deprecated.** Deprecated in Java
`static final int` `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#SYNC_ACTIVATED_TO_EXPANDED_AND_SELECTED() = 3`

**This field is deprecated.** Deprecated in Java
`static final int` `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#SYNC_ACTIVATED_TO_SELECTED() = 2`

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

### Inherited methods

From [androidx.leanback.widget.FacetProvider](https://developer.android.com/reference/androidx/leanback/widget/FacetProvider) `abstract @https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/java/lang/Object.html` `[getFacet](https://developer.android.com/reference/androidx/leanback/widget/FacetProvider#getFacet(java.lang.Class<?>))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> facetClass)`

**This method is deprecated.** Deprecated in Java
From [androidx.leanback.widget.Presenter](https://developer.android.com/reference/androidx/leanback/widget/Presenter) `static void` `[cancelAnimationsRecursive](https://developer.android.com/reference/androidx/leanback/widget/Presenter#cancelAnimationsRecursive(android.view.View))(https://developer.android.com/reference/android/view/View.html view)`

**This method is deprecated.** Deprecated in Java
`final https://developer.android.com/reference/java/lang/Object.html` `[getFacet](https://developer.android.com/reference/androidx/leanback/widget/Presenter#getFacet(java.lang.Class<?>))(https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> facetClass)`

**This method is deprecated.** Deprecated in Java
`abstract void` `[onBindViewHolder](https://developer.android.com/reference/androidx/leanback/widget/Presenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object))(
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder viewHolder,
@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/java/lang/Object.html item
)`

**This method is deprecated.** Deprecated in Java
`void` `[onBindViewHolder](https://developer.android.com/reference/androidx/leanback/widget/Presenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object,java.util.List<java.lang.Object>))(
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder viewHolder,
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/Object.html item,
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/List.html<https://developer.android.com/reference/java/lang/Object.html> payloads
)`

**This method is deprecated.** Deprecated in Java
`abstract @https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder` `[onCreateViewHolder](https://developer.android.com/reference/androidx/leanback/widget/Presenter#onCreateViewHolder(android.view.ViewGroup))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/android/view/ViewGroup.html parent)`

**This method is deprecated.** Deprecated in Java
`abstract void` `[onUnbindViewHolder](https://developer.android.com/reference/androidx/leanback/widget/Presenter#onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder viewHolder)`

**This method is deprecated.** Deprecated in Java
`void` `[onViewAttachedToWindow](https://developer.android.com/reference/androidx/leanback/widget/Presenter#onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder)`

**This method is deprecated.** Deprecated in Java
`void` `[onViewDetachedFromWindow](https://developer.android.com/reference/androidx/leanback/widget/Presenter#onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder)`

**This method is deprecated.** Deprecated in Java
`final void` `[setFacet](https://developer.android.com/reference/androidx/leanback/widget/Presenter#setFacet(java.lang.Class<?>,java.lang.Object))(https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull ?> facetClass, https://developer.android.com/reference/java/lang/Object.html facetImpl)`

**This method is deprecated.** Deprecated in Java
`void` `[setOnClickListener](https://developer.android.com/reference/androidx/leanback/widget/Presenter#setOnClickListener(androidx.leanback.widget.Presenter.ViewHolder,android.view.View.OnClickListener))(
https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder,
https://developer.android.com/reference/android/view/View.OnClickListener.html listener
)`

**This method is deprecated.** Deprecated in Java
From [androidx.leanback.widget.RowPresenter](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter) `void` `[dispatchItemSelectedListener](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#dispatchItemSelectedListener(androidx.leanback.widget.RowPresenter.ViewHolder,boolean))(
https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder vh,
boolean selected
)`

**This method is deprecated.** Deprecated in Java
`void` `[freeze](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#freeze(androidx.leanback.widget.RowPresenter.ViewHolder,boolean))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder holder, boolean freeze)`

**This method is deprecated.** Deprecated in Java
`final https://developer.android.com/reference/androidx/leanback/widget/RowHeaderPresenter` `[getHeaderPresenter](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#getHeaderPresenter())()`

**This method is deprecated.** Deprecated in Java
`final https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder` `[getRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#getRowViewHolder(androidx.leanback.widget.Presenter.ViewHolder))(https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder)`

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

**This method is deprecated.** Deprecated in Java
`final float` `[getSelectLevel](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#getSelectLevel(androidx.leanback.widget.Presenter.ViewHolder))(https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder vh)`

**This method is deprecated.** Deprecated in Java
`final int` `[getSyncActivatePolicy](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#getSyncActivatePolicy())()`

**This method is deprecated.** Deprecated in Java
`void` `[initializeRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#initializeRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder))(https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder vh)`

**This method is deprecated.** Deprecated in Java
`boolean` `[isClippingChildren](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#isClippingChildren())()`

**This method is deprecated.** Deprecated in Java
`final void` `[onBindViewHolder](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onBindViewHolder(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object))(
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder viewHolder,
@https://jspecify.dev/docs/api/org/jspecify/annotations/Nullable.html https://developer.android.com/reference/java/lang/Object.html item
)`

**This method is deprecated.** Deprecated in Java
`final https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder` `[onCreateViewHolder](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onCreateViewHolder(android.view.ViewGroup))(https://developer.android.com/reference/android/view/ViewGroup.html parent)`

**This method is deprecated.** Deprecated in Java
`void` `[onRowViewExpanded](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onRowViewExpanded(androidx.leanback.widget.RowPresenter.ViewHolder,boolean))(https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder vh, boolean expanded)`

**This method is deprecated.** Deprecated in Java
`final void` `[onUnbindViewHolder](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onUnbindViewHolder(androidx.leanback.widget.Presenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder viewHolder)`

**This method is deprecated.** Deprecated in Java
`final void` `[onViewAttachedToWindow](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onViewAttachedToWindow(androidx.leanback.widget.Presenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder)`

**This method is deprecated.** Deprecated in Java
`final void` `[onViewDetachedFromWindow](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onViewDetachedFromWindow(androidx.leanback.widget.Presenter.ViewHolder))(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder)`

**This method is deprecated.** Deprecated in Java
`void` `[setEntranceTransitionState](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setEntranceTransitionState(androidx.leanback.widget.RowPresenter.ViewHolder,boolean))(
@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder holder,
boolean afterEntrance
)`

**This method is deprecated.** Deprecated in Java
`final void` `[setHeaderPresenter](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setHeaderPresenter(androidx.leanback.widget.RowHeaderPresenter))(https://developer.android.com/reference/androidx/leanback/widget/RowHeaderPresenter headerPresenter)`

**This method is deprecated.** Deprecated in Java
`final void` `[setRowViewExpanded](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setRowViewExpanded(androidx.leanback.widget.Presenter.ViewHolder,boolean))(https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder, boolean expanded)`

**This method is deprecated.** Deprecated in Java
`final void` `[setRowViewSelected](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setRowViewSelected(androidx.leanback.widget.Presenter.ViewHolder,boolean))(https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder holder, boolean selected)`

**This method is deprecated.** Deprecated in Java
`final void` `[setSelectEffectEnabled](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setSelectEffectEnabled(boolean))(boolean applyDimOnSelect)`

**This method is deprecated.** Deprecated in Java
`final void` `[setSelectLevel](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setSelectLevel(androidx.leanback.widget.Presenter.ViewHolder,float))(https://developer.android.com/reference/androidx/leanback/widget/Presenter.ViewHolder vh, float level)`

**This method is deprecated.** Deprecated in Java
`final void` `[setSyncActivatePolicy](https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#setSyncActivatePolicy(int))(int syncActivatePolicy)`

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

## Public constructors

### DetailsOverviewRowPresenter

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 [DetailsOverviewRowPresenter](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#DetailsOverviewRowPresenter(androidx.leanback.widget.Presenter))(Presenter detailsPresenter)
```

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

Constructor for a DetailsOverviewRowPresenter.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/Presenter detailsPresenter` | The `https://developer.android.com/reference/androidx/leanback/widget/Presenter` used to render the detailed description of the row. |

## Public methods

### getBackgroundColor

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 [getBackgroundColor](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#getBackgroundColor())()
```

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

Returns the background color. If no background color was set, transparent is returned.

### getOnActionClickedListener

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 OnActionClickedListener [getOnActionClickedListener](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#getOnActionClickedListener())()
```

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

Returns the listener for Action click events.

### isStyleLarge

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 [isStyleLarge](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#isStyleLarge())()
```

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

Returns true if the layout style is large.

### isUsingDefaultSelectEffect

```
public final boolean [isUsingDefaultSelectEffect](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#isUsingDefaultSelectEffect())()
```

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

Returns true if this RowPresenter is using the default dimming effect. A subclass may (most likely) return false and override `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder)`.

### setBackgroundColor

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 [setBackgroundColor](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setBackgroundColor(int))(@ColorInt int color)
```

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

Sets the background color. If not set, a default from the theme will be used.

### setOnActionClickedListener

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 [setOnActionClickedListener](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setOnActionClickedListener(androidx.leanback.widget.OnActionClickedListener))(OnActionClickedListener listener)
```

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

Sets the listener for Action click events.

### setSharedElementEnterTransition

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 [setSharedElementEnterTransition](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setSharedElementEnterTransition(android.app.Activity,java.lang.String))(
    Activity activity,
    String sharedElementName
)
```

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

Sets the enter transition of target activity to be transiting into overview row created by this presenter. The transition will be cancelled if overview image is not loaded in a default timeout period.

It assumes shared element passed from calling activity is an ImageView; the shared element transits to overview image on the starting edge of the detail overview row, while bounds of overview row grows and reveals text and action buttons.

The method must be invoked in target Activity's onCreate().

### setSharedElementEnterTransition

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 [setSharedElementEnterTransition](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setSharedElementEnterTransition(android.app.Activity,java.lang.String,long))(
    Activity activity,
    String sharedElementName,
    long timeoutMs
)
```

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

Sets the enter transition of target activity to be transiting into overview row created by this presenter. The transition will be cancelled if the overview image is not loaded in the timeout period.

It assumes shared element passed from calling activity is an ImageView; the shared element transits to overview image on the starting edge of the detail overview row, while bounds of overview row grows and reveals text and action buttons.

The method must be invoked in target Activity's onCreate().

### setStyleLarge

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 [setStyleLarge](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#setStyleLarge(boolean))(boolean large)
```

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

Sets the layout style to be large or small. This affects the height of the overview, including the text description. The default is large.

## Protected methods

### createRowViewHolder

```
protected RowPresenter.ViewHolder [createRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#createRowViewHolder(android.view.ViewGroup))(ViewGroup parent)
```

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

Called to create a ViewHolder object for a Row. Subclasses will override this method to return a different concrete ViewHolder object.

| Parameters |
|---|---|
| `https://developer.android.com/reference/android/view/ViewGroup.html parent` | The parent View for the Row's view holder. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter.ViewHolder` | A ViewHolder for the Row's View. |

### onBindRowViewHolder

```
protected void [onBindRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder,java.lang.Object))(
    @NonNull RowPresenter.ViewHolder holder,
    @NonNull Object item
)
```

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

Binds the given row object to the given ViewHolder. Derived classes of `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter` overriding `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onBindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder,java.lang.Object)` must call through the super class's implementation of this method.

### onRowViewAttachedToWindow

```
protected void [onRowViewAttachedToWindow](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onRowViewAttachedToWindow(androidx.leanback.widget.RowPresenter.ViewHolder))(@NonNull RowPresenter.ViewHolder vh)
```

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

Invoked when the row view is attached to the window.

### onRowViewDetachedFromWindow

```
protected void [onRowViewDetachedFromWindow](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onRowViewDetachedFromWindow(androidx.leanback.widget.RowPresenter.ViewHolder))(@NonNull RowPresenter.ViewHolder vh)
```

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

Invoked when the row view is detached from the window.

### onRowViewSelected

```
protected void [onRowViewSelected](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onRowViewSelected(androidx.leanback.widget.RowPresenter.ViewHolder,boolean))(RowPresenter.ViewHolder vh, boolean selected)
```

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

Called when the given row view changes selection state. A subclass may override this to respond to selected state changes of a Row. A subclass may make visual changes to Row view but must not create animation on the Row view.

### onSelectLevelChanged

```
protected void [onSelectLevelChanged](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onSelectLevelChanged(androidx.leanback.widget.RowPresenter.ViewHolder))(RowPresenter.ViewHolder holder)
```

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

Callback when the select level changes. The default implementation applies the select level to `https://developer.android.com/reference/androidx/leanback/widget/RowHeaderPresenter#setSelectLevel(androidx.leanback.widget.RowHeaderPresenter.ViewHolder,float)` when `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#getSelectEffectEnabled()` is true. Subclasses may override this function and implement a different select effect. In this case, the method `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#isUsingDefaultSelectEffect()` should also be overridden to disable the default dimming effect.

### onUnbindRowViewHolder

```
protected void [onUnbindRowViewHolder](https://developer.android.com/reference/androidx/leanback/widget/DetailsOverviewRowPresenter#onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder))(@NonNull RowPresenter.ViewHolder holder)
```

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

Unbinds the given ViewHolder. Derived classes of `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter` overriding `https://developer.android.com/reference/androidx/leanback/widget/RowPresenter#onUnbindRowViewHolder(androidx.leanback.widget.RowPresenter.ViewHolder)` must call through the super class's implementation of this method.