# 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)

*** ** * ** ***


```
class LeanbackListPreferenceDialogFragment.ViewHolder : RecyclerView.ViewHolder, View.OnClickListener
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [androidx.recyclerview.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder) ||
|   | ↳ | [androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder) |

*** ** * ** ***

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

ViewHolder of the List.

## Summary

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

| ### Public constructors |
|---|
| `[ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#ViewHolder(android.view.View,androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener))( view: https://developer.android.com/reference/android/view/View.html, listener: https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener )` **This function is deprecated.** Deprecated in Java |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/android/view/ViewGroup.html!` | `[getContainer](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getContainer())()` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/widget/TextView.html!` | `[getTitleView](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getTitleView())()` **This function is deprecated.** Deprecated in Java |
| `https://developer.android.com/reference/android/widget/Checkable.html!` | `[getWidgetView](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getWidgetView())()` **This function is deprecated.** Deprecated in Java |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `[onClick](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#onClick(android.view.View))(v: https://developer.android.com/reference/android/view/View.html!)` **This function is deprecated.** Deprecated in Java |

### Inherited functions

From [androidx.recyclerview.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getAbsoluteAdapterPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getAbsoluteAdapterPosition())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getAdapterPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getAdapterPosition())()`

**This function is deprecated.**

This method is confusing when adapters nest other adapters.

<br />

`https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.Adapter<https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder!>?` `[getBindingAdapter](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapter())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getBindingAdapterPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getBindingAdapterPosition())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` `[getItemId](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getItemId())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getItemViewType](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getItemViewType())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getLayoutPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getLayoutPosition())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getOldPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getOldPosition())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `[getPosition](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#getPosition())()`

**This function is deprecated.**

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

<br />

`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `[isRecyclable](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#isRecyclable())()`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` `[setIsRecyclable](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#setIsRecyclable(boolean))(recyclable: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)`

**This function is deprecated.** Deprecated in Java
`https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `[toString](https://developer.android.com/reference/kotlin/androidx/recyclerview/widget/RecyclerView.ViewHolder#toString())()`

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

### Inherited properties

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

**This property 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)

```
[ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#ViewHolder(android.view.View,androidx.leanback.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener))(
    view: View,
    listener: LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener
)
```

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

## Public functions

### 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)

```
fun [getContainer](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getContainer())(): ViewGroup!
```

> [!CAUTION]
> **This function 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)

```
fun [getTitleView](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getTitleView())(): TextView!
```

> [!CAUTION]
> **This function 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)

```
fun [getWidgetView](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getWidgetView())(): Checkable!
```

> [!CAUTION]
> **This function 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)

```
fun [onClick](https://developer.android.com/reference/kotlin/androidx/leanback/preference/LeanbackListPreferenceDialogFragment.ViewHolder#onClick(android.view.View))(v: View!): Unit
```

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