# LeanbackListPreferenceDialogFragment.ViewHolder

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  
belongs to Maven artifact com.android.support:preference-leanback-v17:28.0.0-alpha1  
Summary:[Nested Classes](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#nestedclasses)\|[Inherited Fields](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#inhfields)\|[Ctors](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#pubctors)\|[Methods](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#pubmethods)\|[Inherited Methods](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#inhmethods)\|[\[Expand All\]](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#)  

# LeanbackListPreferenceDialogFragment.ViewHolder

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public
static


class
LeanbackListPreferenceDialogFragment.ViewHolder
`  
`


``

extends `[RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)`


``


implements

`[View.OnClickListener](https://developer.android.com/reference/android/view/View.OnClickListener.html)`


`

|---|---|--------------------------------------------------------------------------------|
| java.lang.Object                                                                     |||
| ↳ | [android.support.v7.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder) ||
|   | ↳ | android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder |

<br />

*** ** * ** ***

## Summary

|                                                                                                           ### Nested classes                                                                                                           ||
|--------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` interface` | [LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener) <br /> |

|                                                                                                                                                                                                                                                                                                                                                                                               ### Inherited fields                                                                                                                                                                                                                                                                                                                                                                                                |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#)From class` `[android.support.v7.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)` ` |----------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------| | ` public final `[View](https://developer.android.com/reference/android/view/View.html) | [itemView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#itemView) <br /> | |

|                                                                                                                                                                                                                                                                                                                        ### Public constructors                                                                                                                                                                                                                                                                                                                         ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| ` `[LeanbackListPreferenceDialogFragment.ViewHolder](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#LeanbackListPreferenceDialogFragment.ViewHolder(android.view.View, android.support.v17.preference.LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener))`(`[View](https://developer.android.com/reference/android/view/View.html)` view, `[LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener)` listener) ` |

|                                                                                                                                                          ### Public methods                                                                                                                                                           ||
|---------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` `[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)   | ` `[getContainer](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getContainer())`() `                                                                                  |
| ` `[TextView](https://developer.android.com/reference/android/widget/TextView.html)   | ` `[getTitleView](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getTitleView())`() `                                                                                  |
| ` `[Checkable](https://developer.android.com/reference/android/widget/Checkable.html) | ` `[getWidgetView](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#getWidgetView())`() `                                                                                |
| ` void`                                                                               | ` `[onClick](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#onClick(android.view.View))`(`[View](https://developer.android.com/reference/android/view/View.html)` v) ` |

| ### Inherited methods |
|-----------------------|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#)From class` `[android.support.v7.widget.RecyclerView.ViewHolder](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder)` ` |------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` final int`     | ` `[getAdapterPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getAdapterPosition())`() ` Returns the Adapter position of the item represented by this ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                       | | ` final long`    | ` `[getItemId](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getItemId())`() ` Returns The itemId represented by this ViewHolder.                                                                                                                                                                                                                                                                                                                                                                                                                               | | ` final int`     | ` `[getItemViewType](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getItemViewType())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | ` final int`     | ` `[getLayoutPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getLayoutPosition())`() ` Returns the position of the ViewHolder in terms of the latest layout pass.                                                                                                                                                                                                                                                                                                                                                                                       | | ` final int`     | ` `[getOldPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getOldPosition())`() ` When LayoutManager supports animations, RecyclerView tracks 3 positions for ViewHolders to perform animations.                                                                                                                                                                                                                                                                                                                                                         | | ` final int`     | ` `[getPosition](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getPosition())`() ` *This method was deprecated in API level 22.1.0. This method is deprecated because its meaning is ambiguous due to the async handling of adapter updates. Please use[getLayoutPosition()](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getLayoutPosition())or[getAdapterPosition()](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#getAdapterPosition())depending on your use case.* | | ` final boolean` | ` `[isRecyclable](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#isRecyclable())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | | ` final void`    | ` `[setIsRecyclable](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#setIsRecyclable(boolean))`(boolean recyclable) ` Informs the recycler whether this item can be recycled.                                                                                                                                                                                                                                                                                                                                                                                     | | ` String`        | ` `[toString](https://developer.android.com/reference/android/support/v7/widget/RecyclerView.ViewHolder#toString())`() `                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#)From class` java.lang.Object ` |-------------------|-------------------------------| | ` Object`         | ` clone() `                   | | ` boolean`        | ` equals(Object arg0) `       | | ` void`           | ` finalize() `                | | ` final Class<?>` | ` getClass() `                | | ` int`            | ` hashCode() `                | | ` final void`     | ` notify() `                  | | ` final void`     | ` notifyAll() `               | | ` String`         | ` toString() `                | | ` final void`     | ` wait(long arg0, int arg1) ` | | ` final void`     | ` wait(long arg0) `           | | ` final void`     | ` wait() `                    | ||
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder#)From interface` `[android.view.View.OnClickListener](https://developer.android.com/reference/android/view/View.OnClickListener.html)` ` |------------------|--------------------------------------------------------------------------------------------| | ` abstract void` | ` onClick(`[View](https://developer.android.com/reference/android/view/View.html)` arg0) ` | ||

## Public constructors

### LeanbackListPreferenceDialogFragment.ViewHolder

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
LeanbackListPreferenceDialogFragment.ViewHolder (View view, 
                LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener listener)
```

<br />

<br />

|                                        Parameters                                        ||
|------------|------------------------------------------------------------------------------|
| `view`     | `View` <br />                                                                |
| `listener` | `LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener` <br /> |

## Public methods

### getContainer

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
ViewGroup getContainer ()
```

<br />

<br />

|                                         Returns                                          ||
|----------------------------------------------------------------------------------|--------|
| [ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) | <br /> |

### getTitleView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
TextView getTitleView ()
```

<br />

<br />

|                                         Returns                                          ||
|----------------------------------------------------------------------------------|--------|
| [TextView](https://developer.android.com/reference/android/widget/TextView.html) | <br /> |

### getWidgetView

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
Checkable getWidgetView ()
```

<br />

<br />

|                                          Returns                                           ||
|------------------------------------------------------------------------------------|--------|
| [Checkable](https://developer.android.com/reference/android/widget/Checkable.html) | <br /> |

### onClick

added in[version 24.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

```
void onClick (View v)
```

<br />

<br />

|     Parameters     ||
|-----|---------------|
| `v` | `View` <br /> |

-

  ## Interfaces

  - [LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder.OnItemClickListener)
-

  ## Classes

  - [BaseLeanbackPreferenceFragment](https://developer.android.com/reference/android/support/v17/preference/BaseLeanbackPreferenceFragment)
  - [LeanbackListPreferenceDialogFragment](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment)
  - [LeanbackListPreferenceDialogFragment.AdapterMulti](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.AdapterMulti)
  - [LeanbackListPreferenceDialogFragment.AdapterSingle](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.AdapterSingle)
  - [LeanbackListPreferenceDialogFragment.ViewHolder](https://developer.android.com/reference/android/support/v17/preference/LeanbackListPreferenceDialogFragment.ViewHolder)
  - [LeanbackPreferenceDialogFragment](https://developer.android.com/reference/android/support/v17/preference/LeanbackPreferenceDialogFragment)
  - [LeanbackPreferenceFragment](https://developer.android.com/reference/android/support/v17/preference/LeanbackPreferenceFragment)
  - [LeanbackSettingsFragment](https://developer.android.com/reference/android/support/v17/preference/LeanbackSettingsFragment)
  - [R](https://developer.android.com/reference/android/support/v17/preference/R)
  - [R.anim](https://developer.android.com/reference/android/support/v17/preference/R.anim)
  - [R.animator](https://developer.android.com/reference/android/support/v17/preference/R.animator)
  - [R.attr](https://developer.android.com/reference/android/support/v17/preference/R.attr)
  - [R.bool](https://developer.android.com/reference/android/support/v17/preference/R.bool)
  - [R.color](https://developer.android.com/reference/android/support/v17/preference/R.color)
  - [R.dimen](https://developer.android.com/reference/android/support/v17/preference/R.dimen)
  - [R.drawable](https://developer.android.com/reference/android/support/v17/preference/R.drawable)
  - [R.fraction](https://developer.android.com/reference/android/support/v17/preference/R.fraction)
  - [R.id](https://developer.android.com/reference/android/support/v17/preference/R.id)
  - [R.integer](https://developer.android.com/reference/android/support/v17/preference/R.integer)
  - [R.layout](https://developer.android.com/reference/android/support/v17/preference/R.layout)
  - [R.raw](https://developer.android.com/reference/android/support/v17/preference/R.raw)
  - [R.string](https://developer.android.com/reference/android/support/v17/preference/R.string)
  - [R.style](https://developer.android.com/reference/android/support/v17/preference/R.style)
  - [R.styleable](https://developer.android.com/reference/android/support/v17/preference/R.styleable)
  - [R.transition](https://developer.android.com/reference/android/support/v17/preference/R.transition)