# CoordinatorLayout.DefaultBehavior

Artifact: [androidx.coordinatorlayout:coordinatorlayout](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout) [View Source](https://cs.android.com/search?q=file:androidx/coordinatorlayout/widget/CoordinatorLayout.java+class:androidx.coordinatorlayout.widget.CoordinatorLayout.DefaultBehavior) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0) Deprecated in [1.1.0](https://developer.android.com/jetpack/androidx/releases/coordinatorlayout#1.1.0)

*** ** * ** ***


```
@Retention(value = RetentionPolicy.RUNTIME)
annotation CoordinatorLayout.DefaultBehavior
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This annotation is deprecated.**   
>
> Use `https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout.AttachedBehavior` instead

Defines the default `https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior` of a `https://developer.android.com/reference/android/view/View.html` class.

When writing a custom view, use this annotation to define the default behavior when used as a direct child of an `https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout`. The default behavior can be overridden using `https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams#setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior)`.

Example: `@DefaultBehavior(MyBehavior.class)`

## Summary

| ### Public functions |
|---|---|
| `abstract https://developer.android.com/reference/java/lang/Class.html<https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout.Behavior!>!` | `[value](https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout.DefaultBehavior#value())()` **This function is deprecated.** Deprecated in Java |

## Public functions

### value

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

```
abstract fun [value](https://developer.android.com/reference/kotlin/androidx/coordinatorlayout/widget/CoordinatorLayout.DefaultBehavior#value())(): Class<CoordinatorLayout.Behavior!>!
```

> [!CAUTION]
> **This function is deprecated.**   
> Deprecated in Java