Added in [API level 1](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Methods](https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener#pubmethods)

# ViewGroup.OnHierarchyChangeListener

*** ** * ** ***

` public static interface ViewGroup.OnHierarchyChangeListener `   
` `

|---|
| android.view.ViewGroup.OnHierarchyChangeListener |

Known indirect subclasses [WebView](https://developer.android.com/reference/android/webkit/WebView) [WebView](https://developer.android.com/reference/android/webkit/WebView) A View that displays web pages.   

*** ** * ** ***

Interface definition for a callback to be invoked when the hierarchy within this view changed. The hierarchy changes whenever a child is added to or removed from this view.

## Summary

| ### Public methods ||
|---|---|
| ` abstract void` | ` https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener#onChildViewAdded(android.view.View,%20android.view.View)(https://developer.android.com/reference/android/view/View parent, https://developer.android.com/reference/android/view/View child) ` Called when a new child is added to a parent view. |
| ` abstract void` | ` https://developer.android.com/reference/android/view/ViewGroup.OnHierarchyChangeListener#onChildViewRemoved(android.view.View,%20android.view.View)(https://developer.android.com/reference/android/view/View parent, https://developer.android.com/reference/android/view/View child) ` Called when a child is removed from a parent view. |

## Public methods

### onChildViewAdded

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

```
public abstract void onChildViewAdded (View parent, 
                View child)
```

Called when a new child is added to a parent view.

<br />

| Parameters ||
|---|---|
| `parent` | `View`: the view in which a child was added <br /> |
| `child` | `View`: the new child view added in the hierarchy <br /> |

### onChildViewRemoved

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

```
public abstract void onChildViewRemoved (View parent, 
                View child)
```

Called when a child is removed from a parent view.

<br />

| Parameters ||
|---|---|
| `parent` | `View`: the view from which the child was removed <br /> |
| `child` | `View`: the child removed from the hierarchy <br /> |