# ItemBridgeAdapter.AdapterListener

# ItemBridgeAdapter.AdapterListener

Artifact:[androidx.leanback:leanback](https://developer.android.com/jetpack/androidx/releases/leanback)  
[View Source](https://cs.android.com/search?q=file:androidx/leanback/widget/ItemBridgeAdapter.java+class:androidx.leanback.widget.ItemBridgeAdapter.AdapterListener)  
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/ItemBridgeAdapter.AdapterListener "View this page in Java")

<br />

```
class ItemBridgeAdapter.AdapterListener
```

<br />

*** ** * ** ***

Interface for listening to ViewHolder operations.

## Summary

|                                                              ### Public constructors                                                               |
|----------------------------------------------------------------------------------------------------------------------------------------------------|
| [AdapterListener](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#AdapterListener())`()` |

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onAddPresenter](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onAddPresenter(androidx.leanback.widget.Presenter,int))`(presenter: `[Presenter](https://developer.android.com/reference/kotlin/androidx/leanback/widget/Presenter)`!, type: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)`                                                                                                                                                                                 |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onAttachedToWindow](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder))`(viewHolder: `[ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder)`!)`                                                                                                                                                                                                        |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onBind](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder))`(viewHolder: `[ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder)`!)`                                                                                                                                                                                                                                |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onBind](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder,java.util.List))`(viewHolder: `[ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder)`!, payloads: (`[Mutable](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)`)`[List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)`!)` |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onCreate](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder))`(viewHolder: `[ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder)`!)`                                                                                                                                                                                                                            |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onDetachedFromWindow](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder))`(viewHolder: `[ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder)`!)`                                                                                                                                                                                                    |
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onUnbind](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder))`(viewHolder: `[ItemBridgeAdapter.ViewHolder](https://developer.android.com/reference/kotlin/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder)`!)`                                                                                                                                                                                                                            |

## Public constructors

### AdapterListener

Added in 1.1.0  

```
AdapterListener()
```  

## Public functions

### onAddPresenter

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

```
fun onAddPresenter(presenter: Presenter!, type: Int): Unit
```  

### onAttachedToWindow

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

```
fun onAttachedToWindow(viewHolder: ItemBridgeAdapter.ViewHolder!): Unit
```  

### onBind

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

```
fun onBind(viewHolder: ItemBridgeAdapter.ViewHolder!): Unit
```  

### onBind

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

```
fun onBind(viewHolder: ItemBridgeAdapter.ViewHolder!, payloads: (Mutable)List!): Unit
```  

### onCreate

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

```
fun onCreate(viewHolder: ItemBridgeAdapter.ViewHolder!): Unit
```  

### onDetachedFromWindow

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

```
fun onDetachedFromWindow(viewHolder: ItemBridgeAdapter.ViewHolder!): Unit
```  

### onUnbind

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

```
fun onUnbind(viewHolder: ItemBridgeAdapter.ViewHolder!): Unit
```