androidx.wear.widget


Interfaces

ArcLayout.Widget

Interface for a widget which knows it is being rendered inside an arc, and will draw itself accordingly.

CircularProgressLayout.OnTimerFinishedListener

Interface to implement for listening to onTimerFinished event.

ConfirmationOverlay.OnAnimationFinishedListener

Interface for listeners to be notified when the ConfirmationOverlay animation has finished and its View has been removed.

Classes

ArcLayout

Container which will lay its elements out on an arc.

ArcLayout.LayoutParams

Layout parameters for a widget added to an arc.

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.

BoxInsetLayout.LayoutParams

Per-child layout information for layouts that support margins, gravity and boxedEdges.

CircularProgressLayout

CircularProgressLayout adds a circular countdown timer behind the view it contains, typically used to automatically confirm an operation after a short delay has elapsed.

ConfirmationOverlay

Displays a full-screen confirmation animation with optional text and then hides it.

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.

CurvingLayoutCallback

An implementation of the WearableLinearLayoutManager.LayoutCallback aligning the children of the associated WearableRecyclerView along a pre-defined vertical curve.

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.

DismissibleFrameLayout.Callback

Implement this callback to act on particular stage of the dismissal.

RoundedDrawable

Maintains and draws a drawable inside rounded rectangular bounds.

SwipeDismissFrameLayout

A layout enabling left-to-right swipe-to-dismiss, intended for use within an activity.

SwipeDismissFrameLayout.Callback

Implement this callback to act on particular stages of the dismissal.

WearableLinearLayoutManager

This wear-specific implementation of LinearLayoutManager provides basic offsetting logic for updating child layout.

WearableLinearLayoutManager.LayoutCallback

Callback for interacting with layout passes.

WearableRecyclerView

Wearable specific implementation of the RecyclerView enabling setCircularScrollingGestureEnabled circular scrolling} and semi-circular layouts.

Annotations

ConfirmationOverlay.OverlayType

Types of animations to display in the overlay.