# ViewDebug.HierarchyTraceType

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

# HierarchyTraceType

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/view/ViewDebug.HierarchyTraceType "View this page in Java")  

```
class HierarchyTraceType
```

|---|---|----------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                            |||
| ↳ | [kotlin.Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)\<[android.view.ViewDebug.HierarchyTraceType](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#)\> ||
|   | ↳ | [android.view.ViewDebug.HierarchyTraceType](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#) |

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [ViewDebug.HierarchyTraceType.BUILD_CACHE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:BUILD_CACHE),[ViewDebug.HierarchyTraceType.DRAW](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:DRAW),[ViewDebug.HierarchyTraceType.INVALIDATE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE),[ViewDebug.HierarchyTraceType.INVALIDATE_CHILD](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE_CHILD),[ViewDebug.HierarchyTraceType.INVALIDATE_CHILD_IN_PARENT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE_CHILD_IN_PARENT),[ViewDebug.HierarchyTraceType.ON_LAYOUT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:ON_LAYOUT),[ViewDebug.HierarchyTraceType.ON_MEASURE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:ON_MEASURE),[ViewDebug.HierarchyTraceType.REQUEST_LAYOUT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:REQUEST_LAYOUT) |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------| | [ViewDebug.HierarchyTraceType.BUILD_CACHE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:BUILD_CACHE)                               | <br /> | | [ViewDebug.HierarchyTraceType.DRAW](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:DRAW)                                             | <br /> | | [ViewDebug.HierarchyTraceType.INVALIDATE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE)                                 | <br /> | | [ViewDebug.HierarchyTraceType.INVALIDATE_CHILD](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE_CHILD)                     | <br /> | | [ViewDebug.HierarchyTraceType.INVALIDATE_CHILD_IN_PARENT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE_CHILD_IN_PARENT) | <br /> | | [ViewDebug.HierarchyTraceType.ON_LAYOUT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:ON_LAYOUT)                                   | <br /> | | [ViewDebug.HierarchyTraceType.ON_MEASURE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:ON_MEASURE)                                 | <br /> | | [ViewDebug.HierarchyTraceType.REQUEST_LAYOUT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:REQUEST_LAYOUT)                         | <br /> | |

*** ** * ** ***

| **This enum was deprecated in API level 16.**
|
| This enum is now unused

## Summary

|                                                                              Enum values                                                                               ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [BUILD_CACHE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:BUILD_CACHE) <br />                               |
| [DRAW](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:DRAW) <br />                                             |
| [INVALIDATE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE) <br />                                 |
| [INVALIDATE_CHILD](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE_CHILD) <br />                     |
| [INVALIDATE_CHILD_IN_PARENT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:INVALIDATE_CHILD_IN_PARENT) <br /> |
| [ON_LAYOUT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:ON_LAYOUT) <br />                                   |
| [ON_MEASURE](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:ON_MEASURE) <br />                                 |
| [REQUEST_LAYOUT](https://developer.android.com/reference/kotlin/android/view/ViewDebug.HierarchyTraceType#ENUM_VALUE:REQUEST_LAYOUT) <br />                         |

## Enum values

### BUILD_CACHE

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

```
enum val BUILD_CACHE : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### DRAW

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

```
enum val DRAW : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### INVALIDATE

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

```
enum val INVALIDATE : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### INVALIDATE_CHILD

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

```
enum val INVALIDATE_CHILD : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### INVALIDATE_CHILD_IN_PARENT

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

```
enum val INVALIDATE_CHILD_IN_PARENT : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### ON_LAYOUT

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

```
enum val ON_LAYOUT : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### ON_MEASURE

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

```
enum val ON_MEASURE : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*  

### REQUEST_LAYOUT

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

```
enum val REQUEST_LAYOUT : ViewDebug.HierarchyTraceType
```

**Deprecated:** *Deprecated in Java.*