Added in [API level 12](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

# View.OnAttachStateChangeListener

*** ** * ** ***

` public static interface View.OnAttachStateChangeListener `   
` `

|---|
| android.view.View.OnAttachStateChangeListener |

<br />

*** ** * ** ***

Interface definition for a callback to be invoked when this view is attached or detached from its window.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener#onViewAttachedToWindow(android.view.View)(https://developer.android.com/reference/android/view/View v) ` Called when the view is attached to a window. |
| ` abstract void` | ` https://developer.android.com/reference/android/view/View.OnAttachStateChangeListener#onViewDetachedFromWindow(android.view.View)(https://developer.android.com/reference/android/view/View v) ` Called when the view is detached from a window. |

## Public methods

### onViewAttachedToWindow

Added in [API level 12](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onViewAttachedToWindow (View v)
```

Called when the view is attached to a window.

<br />

| Parameters ||
|---|---|
| `v` | `View`: The view that was attached. This value cannot be `null`. <br /> |

### onViewDetachedFromWindow

Added in [API level 12](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public abstract void onViewDetachedFromWindow (View v)
```

Called when the view is detached from a window.

<br />

| Parameters ||
|---|---|
| `v` | `View`: The view that was detached. This value cannot be `null`. <br /> |