# BaseOnItemViewClickedListener

# BaseOnItemViewClickedListener

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

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/leanback/widget/BaseOnItemViewClickedListener "View this page in Java")

<br />

```
interface BaseOnItemViewClickedListener<T>
```

<br />

Known direct subclasses  
[OnItemViewClickedListener](https://developer.android.com/reference/kotlin/androidx/leanback/widget/OnItemViewClickedListener)  

|--------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------|
| [OnItemViewClickedListener](https://developer.android.com/reference/kotlin/androidx/leanback/widget/OnItemViewClickedListener) | Interface for receiving notification when a item view holder is clicked. |

*** ** * ** ***

Interface for receiving notification when an item view holder is clicked.

## Summary

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onItemClicked](https://developer.android.com/reference/kotlin/androidx/leanback/widget/BaseOnItemViewClickedListener#onItemClicked(androidx.leanback.widget.Presenter.ViewHolder,java.lang.Object,androidx.leanback.widget.RowPresenter.ViewHolder,T))`(` ` itemViewHolder: `[Presenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder)`!,` ` item: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`!,` ` rowViewHolder: `[RowPresenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/RowPresenter.ViewHolder)`!,` ` row: T!` `)` Called when an item inside a row gets clicked. |

## Public functions

### onItemClicked

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

```
fun onItemClicked(
    itemViewHolder: Presenter.ViewHolder!,
    item: Any!,
    rowViewHolder: RowPresenter.ViewHolder!,
    row: T!
): Unit
```

Called when an item inside a row gets clicked.  

|                                                                   Parameters                                                                   |
|------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------|
| `itemViewHolder: `[Presenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter.ViewHolder)`!`      | The view holder of the item that is clicked.                  |
| `item: `[Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html)`!`                                                         | The item that is currently selected.                          |
| `rowViewHolder: `[RowPresenter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/RowPresenter.ViewHolder)`!` | The view holder of the row which the clicked item belongs to. |
| `row: T!`                                                                                                                                      | The row which the clicked item belongs to.                    |