# 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)
public annotation CoordinatorLayout.DefaultBehavior
```

<br />

*** ** * ** ***

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

Defines the default `https://developer.android.com/reference/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/androidx/coordinatorlayout/widget/CoordinatorLayout`. The default behavior can be overridden using `https://developer.android.com/reference/androidx/coordinatorlayout/widget/CoordinatorLayout.LayoutParams#setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior)`.

Example: `@DefaultBehavior(MyBehavior.class)`

## Summary

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

## Public methods

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

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

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