# android.support.wear.widget

added in[version 26.1.0](https://developer.android.com/topic/libraries/support-library/revisions)  

# android.support.wear.widget

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

## Interfaces

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CircularProgressLayout.OnTimerFinishedListener](https://developer.android.com/reference/android/support/wear/widget/CircularProgressLayout.OnTimerFinishedListener) | Interface to implement for listening to[onTimerFinished(CircularProgressLayout)](https://developer.android.com/reference/android/support/wear/widget/CircularProgressLayout.OnTimerFinishedListener#onTimerFinished(android.support.wear.widget.CircularProgressLayout))event. |

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [BoxInsetLayout](https://developer.android.com/reference/android/support/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`boxedEdges`attribute.                                                                                                                                                                                                                           |
| [BoxInsetLayout.LayoutParams](https://developer.android.com/reference/android/support/wear/widget/BoxInsetLayout.LayoutParams)                               | Per-child layout information for layouts that support margins, gravity and boxedEdges.                                                                                                                                                                                                                                                                                         |
| [CircularProgressLayout](https://developer.android.com/reference/android/support/wear/widget/CircularProgressLayout)                                         | [CircularProgressLayout](https://developer.android.com/reference/android/support/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.                                                                                                         |
| [CurvingLayoutCallback](https://developer.android.com/reference/android/support/wear/widget/CurvingLayoutCallback)                                           | An implementation of the[WearableLinearLayoutManager.LayoutCallback](https://developer.android.com/reference/android/support/wear/widget/WearableLinearLayoutManager.LayoutCallback)aligning the children of the associated[WearableRecyclerView](https://developer.android.com/reference/android/support/wear/widget/WearableRecyclerView)along a pre-defined vertical curve. |
| [RoundedDrawable](https://developer.android.com/reference/android/support/wear/widget/RoundedDrawable)                                                       | Maintains and draws a drawable inside rounded rectangular bounds.                                                                                                                                                                                                                                                                                                              |
| [SwipeDismissFrameLayout](https://developer.android.com/reference/android/support/wear/widget/SwipeDismissFrameLayout)                                       | A layout enabling left-to-right swipe-to-dismiss, intended for use within an activity.                                                                                                                                                                                                                                                                                         |
| [SwipeDismissFrameLayout.Callback](https://developer.android.com/reference/android/support/wear/widget/SwipeDismissFrameLayout.Callback)                     | Implement this callback to act on particular stages of the dismissal.                                                                                                                                                                                                                                                                                                          |
| [WearableLinearLayoutManager](https://developer.android.com/reference/android/support/wear/widget/WearableLinearLayoutManager)                               | This wear-specific implementation of[LinearLayoutManager](https://developer.android.com/reference/android/support/v7/widget/LinearLayoutManager)provides basic offsetting logic for updating child layout.                                                                                                                                                                     |
| [WearableLinearLayoutManager.LayoutCallback](https://developer.android.com/reference/android/support/wear/widget/WearableLinearLayoutManager.LayoutCallback) | Callback for interacting with layout passes.                                                                                                                                                                                                                                                                                                                                   |
| [WearableRecyclerView](https://developer.android.com/reference/android/support/wear/widget/WearableRecyclerView)                                             | Wearable specific implementation of the[RecyclerView](https://developer.android.com/reference/android/support/v7/widget/RecyclerView)enabling[setCircularScrollingGestureEnabled(boolean)](https://developer.android.com/reference/android/support/wear/widget/WearableRecyclerView#setCircularScrollingGestureEnabled(boolean))circular scrolling} and semi-circular layouts. |

-

  ## Interfaces

  - [CircularProgressLayout.OnTimerFinishedListener](https://developer.android.com/reference/android/support/wear/widget/CircularProgressLayout.OnTimerFinishedListener)
-

  ## Classes

  - [BoxInsetLayout](https://developer.android.com/reference/android/support/wear/widget/BoxInsetLayout)
  - [BoxInsetLayout.LayoutParams](https://developer.android.com/reference/android/support/wear/widget/BoxInsetLayout.LayoutParams)
  - [CircularProgressLayout](https://developer.android.com/reference/android/support/wear/widget/CircularProgressLayout)
  - [CurvingLayoutCallback](https://developer.android.com/reference/android/support/wear/widget/CurvingLayoutCallback)
  - [RoundedDrawable](https://developer.android.com/reference/android/support/wear/widget/RoundedDrawable)
  - [SwipeDismissFrameLayout](https://developer.android.com/reference/android/support/wear/widget/SwipeDismissFrameLayout)
  - [SwipeDismissFrameLayout.Callback](https://developer.android.com/reference/android/support/wear/widget/SwipeDismissFrameLayout.Callback)
  - [WearableLinearLayoutManager](https://developer.android.com/reference/android/support/wear/widget/WearableLinearLayoutManager)
  - [WearableLinearLayoutManager.LayoutCallback](https://developer.android.com/reference/android/support/wear/widget/WearableLinearLayoutManager.LayoutCallback)
  - [WearableRecyclerView](https://developer.android.com/reference/android/support/wear/widget/WearableRecyclerView)