# androidx.wear.widget

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/wear/widget/ConfirmationOverlay.OverlayType` | Types of animations to display in the overlay. |

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/wear/widget/ArcLayout.Widget` | Interface for a widget which knows it is being rendered inside an arc, and will draw itself accordingly. |
| `https://developer.android.com/reference/androidx/wear/widget/CircularProgressLayout.OnTimerFinishedListener` | Interface to implement for listening to `https://developer.android.com/reference/androidx/wear/widget/CircularProgressLayout.OnTimerFinishedListener#onTimerFinished(androidx.wear.widget.CircularProgressLayout)` event. |
| `https://developer.android.com/reference/androidx/wear/widget/ConfirmationOverlay.OnAnimationFinishedListener` | Interface for listeners to be notified when the `https://developer.android.com/reference/androidx/wear/widget/ConfirmationOverlay` animation has finished and its `https://developer.android.com/reference/android/view/View.html` has been removed. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/wear/widget/ArcLayout` | Container which will lay its elements out on an arc. |
| `https://developer.android.com/reference/androidx/wear/widget/ArcLayout.LayoutParams` | Layout parameters for a widget added to an arc. |
| `https://developer.android.com/reference/androidx/wear/widget/BoxInsetLayout` | BoxInsetLayout is a screen shape-aware ViewGroup that can box its children in the center square of a round screen by using the `layout_boxedEdges` attribute. |
| `https://developer.android.com/reference/androidx/wear/widget/BoxInsetLayout.LayoutParams` | Per-child layout information for layouts that support margins, gravity and boxedEdges. |
| `https://developer.android.com/reference/androidx/wear/widget/CircularProgressLayout` | `https://developer.android.com/reference/androidx/wear/widget/CircularProgressLayout` adds a circular countdown timer behind the view it contains, typically used to automatically confirm an operation after a short delay has elapsed. |
| `https://developer.android.com/reference/androidx/wear/widget/ConfirmationOverlay` | Displays a full-screen confirmation animation with optional text and then hides it. |
| `https://developer.android.com/reference/androidx/wear/widget/CurvedTextView` | CurvedTextView is a component allowing developers to easily write curved text following the curvature of the largest circle that can be inscribed in the view. |
| `https://developer.android.com/reference/androidx/wear/widget/CurvingLayoutCallback` | An implementation of the `https://developer.android.com/reference/androidx/wear/widget/WearableLinearLayoutManager.LayoutCallback` aligning the children of the associated `https://developer.android.com/reference/androidx/wear/widget/WearableRecyclerView` along a pre-defined vertical curve. |
| `https://developer.android.com/reference/androidx/wear/widget/DismissibleFrameLayout` | Special FrameLayout that is dismissible by the Back button press, and by left to right swipe when the SwipeToDismiss is been enabled on the device config or themes. |
| `https://developer.android.com/reference/androidx/wear/widget/DismissibleFrameLayout.Callback` | Implement this callback to act on particular stage of the dismissal. |
| `https://developer.android.com/reference/androidx/wear/widget/RoundedDrawable` | Maintains and draws a drawable inside rounded rectangular bounds. |
| `https://developer.android.com/reference/androidx/wear/widget/SwipeDismissFrameLayout` | A layout enabling left-to-right swipe-to-dismiss, intended for use within an activity. |
| `https://developer.android.com/reference/androidx/wear/widget/SwipeDismissFrameLayout.Callback` | Implement this callback to act on particular stages of the dismissal. |
| `https://developer.android.com/reference/androidx/wear/widget/WearableLinearLayoutManager` | This wear-specific implementation of `https://developer.android.com/reference/androidx/recyclerview/widget/LinearLayoutManager` provides basic offsetting logic for updating child layout. |
| `https://developer.android.com/reference/androidx/wear/widget/WearableLinearLayoutManager.LayoutCallback` | Callback for interacting with layout passes. |
| `https://developer.android.com/reference/androidx/wear/widget/WearableRecyclerView` | Wearable specific implementation of the `https://developer.android.com/reference/androidx/recyclerview/widget/RecyclerView` enabling `https://developer.android.com/reference/androidx/wear/widget/WearableRecyclerView#setCircularScrollingGestureEnabled(boolean)` circular scrolling} and semi-circular layouts. |