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

*** ** * ** ***


```
public class ItemBridgeAdapter.AdapterListener
```

<br />

*** ** * ** ***

Interface for listening to ViewHolder operations.

## Summary

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

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onAddPresenter(androidx.leanback.widget.Presenter,int)(https://developer.android.com/reference/androidx/leanback/widget/Presenter presenter, int type)` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onAttachedToWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder)(https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder viewHolder)` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder)(https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder viewHolder)` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onBind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder,java.util.List)(https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder viewHolder, https://developer.android.com/reference/java/util/List.html payloads)` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onCreate(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder)(https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder viewHolder)` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onDetachedFromWindow(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder)(https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder viewHolder)` |
| `void` | `https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.AdapterListener#onUnbind(androidx.leanback.widget.ItemBridgeAdapter.ViewHolder)(https://developer.android.com/reference/androidx/leanback/widget/ItemBridgeAdapter.ViewHolder viewHolder)` |

## Public constructors

### AdapterListener

Added in 1.1.0

```
public AdapterListener()
```

## Public methods

### onAddPresenter

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

```
public void onAddPresenter(Presenter presenter, int type)
```

### onAttachedToWindow

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

```
public void onAttachedToWindow(ItemBridgeAdapter.ViewHolder viewHolder)
```

### onBind

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

```
public void onBind(ItemBridgeAdapter.ViewHolder viewHolder)
```

### onBind

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

```
public void onBind(ItemBridgeAdapter.ViewHolder viewHolder, List payloads)
```

### onCreate

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

```
public void onCreate(ItemBridgeAdapter.ViewHolder viewHolder)
```

### onDetachedFromWindow

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

```
public void onDetachedFromWindow(ItemBridgeAdapter.ViewHolder viewHolder)
```

### onUnbind

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

```
public void onUnbind(ItemBridgeAdapter.ViewHolder viewHolder)
```