Stay organized with collections
Save and categorize content based on your preferences.
Annotations
Interfaces
Classes
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.wear.widget\n====================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/wear/widget/package-summary \"View this page in Kotlin\") \\|Java\n\nAnnotations\n-----------\n\n|----------------------------------------------------------------------------------------------------|------------------------------------------------|\n| [ConfirmationOverlay.OverlayType](/reference/androidx/wear/widget/ConfirmationOverlay.OverlayType) | Types of animations to display in the overlay. |\n\nInterfaces\n----------\n\n|------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ArcLayout.Widget](/reference/androidx/wear/widget/ArcLayout.Widget) | Interface for a widget which knows it is being rendered inside an arc, and will draw itself accordingly. |\n| [CircularProgressLayout.OnTimerFinishedListener](/reference/androidx/wear/widget/CircularProgressLayout.OnTimerFinishedListener) | Interface to implement for listening to [onTimerFinished](/reference/androidx/wear/widget/CircularProgressLayout.OnTimerFinishedListener#onTimerFinished(androidx.wear.widget.CircularProgressLayout)) event. |\n| [ConfirmationOverlay.OnAnimationFinishedListener](/reference/androidx/wear/widget/ConfirmationOverlay.OnAnimationFinishedListener) | Interface for listeners to be notified when the [ConfirmationOverlay](/reference/androidx/wear/widget/ConfirmationOverlay) animation has finished and its [View](https://developer.android.com/reference/android/view/View.html) has been removed. |\n\nClasses\n-------\n\n|--------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [ArcLayout](/reference/androidx/wear/widget/ArcLayout) | Container which will lay its elements out on an arc. |\n| [ArcLayout.LayoutParams](/reference/androidx/wear/widget/ArcLayout.LayoutParams) | Layout parameters for a widget added to an arc. |\n| [BoxInsetLayout](/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. |\n| [BoxInsetLayout.LayoutParams](/reference/androidx/wear/widget/BoxInsetLayout.LayoutParams) | Per-child layout information for layouts that support margins, gravity and boxedEdges. |\n| [CircularProgressLayout](/reference/androidx/wear/widget/CircularProgressLayout) | [CircularProgressLayout](/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. |\n| [ConfirmationOverlay](/reference/androidx/wear/widget/ConfirmationOverlay) | Displays a full-screen confirmation animation with optional text and then hides it. |\n| [CurvedTextView](/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. |\n| [CurvingLayoutCallback](/reference/androidx/wear/widget/CurvingLayoutCallback) | An implementation of the [WearableLinearLayoutManager.LayoutCallback](/reference/androidx/wear/widget/WearableLinearLayoutManager.LayoutCallback) aligning the children of the associated [WearableRecyclerView](/reference/androidx/wear/widget/WearableRecyclerView) along a pre-defined vertical curve. |\n| [DismissibleFrameLayout](/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. |\n| [DismissibleFrameLayout.Callback](/reference/androidx/wear/widget/DismissibleFrameLayout.Callback) | Implement this callback to act on particular stage of the dismissal. |\n| [RoundedDrawable](/reference/androidx/wear/widget/RoundedDrawable) | Maintains and draws a drawable inside rounded rectangular bounds. |\n| [SwipeDismissFrameLayout](/reference/androidx/wear/widget/SwipeDismissFrameLayout) | A layout enabling left-to-right swipe-to-dismiss, intended for use within an activity. |\n| [SwipeDismissFrameLayout.Callback](/reference/androidx/wear/widget/SwipeDismissFrameLayout.Callback) | Implement this callback to act on particular stages of the dismissal. |\n| [WearableLinearLayoutManager](/reference/androidx/wear/widget/WearableLinearLayoutManager) | This wear-specific implementation of [LinearLayoutManager](/reference/androidx/recyclerview/widget/LinearLayoutManager) provides basic offsetting logic for updating child layout. |\n| [WearableLinearLayoutManager.LayoutCallback](/reference/androidx/wear/widget/WearableLinearLayoutManager.LayoutCallback) | Callback for interacting with layout passes. |\n| [WearableRecyclerView](/reference/androidx/wear/widget/WearableRecyclerView) | Wearable specific implementation of the [RecyclerView](/reference/androidx/recyclerview/widget/RecyclerView) enabling [setCircularScrollingGestureEnabled](/reference/androidx/wear/widget/WearableRecyclerView#setCircularScrollingGestureEnabled(boolean)) circular scrolling} and semi-circular layouts. |"]]