# LeanbackListPreferenceDialogFragment.ViewHolder

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

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.recyclerview.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder) ||
|   | ↳ | [androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder) |

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Ue LeanbackListPreferenceDialogFragmentCompat.

ViewHolder of the List.

## Summary

| ### Nested types |
|---|
| `public interface https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener` **This interface is deprecated.** Deprecated in Java |

| ### Public constructors |
|---|
| `[ViewHolder](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#ViewHolder(android.view.View,androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener))( @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/NonNull.html https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener listener )` **This method is deprecated.** Deprecated in Java |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/android/view/ViewGroup.html` | `[getContainer](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getContainer())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/widget/TextView.html` | `[getTitleView](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getTitleView())()` **This method is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/widget/Checkable.html` | `[getWidgetView](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getWidgetView())()` **This method is deprecated.** Deprecated in Java |
| `void` | `[onClick](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#onClick(android.view.View))(https://developer.android.com/reference/android/view/View.html v)` **This method is deprecated.** Deprecated in Java |

### Inherited fields

From [androidx.recyclerview.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder) `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/view/View.html` `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#itemView()`

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

### Inherited methods

From [androidx.recyclerview.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder) `final int` `[getAbsoluteAdapterPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getAbsoluteAdapterPosition())()`

**This method is deprecated.** Deprecated in Java
`final int` `[getAdapterPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getAdapterPosition())()`

**This method is deprecated.**

This method is confusing when adapters nest other adapters.

<br />

`final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.Adapter<https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder>` `[getBindingAdapter](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapter())()`

**This method is deprecated.** Deprecated in Java
`final int` `[getBindingAdapterPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapterPosition())()`

**This method is deprecated.** Deprecated in Java
`final long` `[getItemId](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getItemId())()`

**This method is deprecated.** Deprecated in Java
`final int` `[getItemViewType](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getItemViewType())()`

**This method is deprecated.** Deprecated in Java
`final int` `[getLayoutPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getLayoutPosition())()`

**This method is deprecated.** Deprecated in Java
`final int` `[getOldPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getOldPosition())()`

**This method is deprecated.** Deprecated in Java
`final int` `[getPosition](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#getPosition())()`

**This method is deprecated.**

This method is deprecated because its meaning is ambiguous due to the async handling of adapter updates.

<br />

`final boolean` `[isRecyclable](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#isRecyclable())()`

**This method is deprecated.** Deprecated in Java
`final void` `[setIsRecyclable](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#setIsRecyclable(boolean))(boolean recyclable)`

**This method is deprecated.** Deprecated in Java
`https://developer.android.com/reference/java/lang/String.html` `[toString](https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView.ViewHolder#toString())()`

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

## Public constructors

### ViewHolder

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 [ViewHolder](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#ViewHolder(android.view.View,androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener))(
    @NonNull View view,
    @NonNull LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener listener
)
```

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

## Public methods

### getContainer

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 ViewGroup [getContainer](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getContainer())()
```

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

### getTitleView

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 TextView [getTitleView](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getTitleView())()
```

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

### getWidgetView

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 Checkable [getWidgetView](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getWidgetView())()
```

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

### onClick

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 [onClick](https://developer.android.com/reference/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#onClick(android.view.View))(View v)
```

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