DelayedConfirmationView

public class DelayedConfirmationView
extends CircledImageView

java.lang.Object
   ↳ android.view.View
     ↳ android.support.wearable.view.CircledImageView
       ↳ android.support.wearable.view.DelayedConfirmationView


This class is deprecated.
use the androidx.wear.widget.CircularProgressLayout from the Jetpack Wear library instead.

DelayedConfirmationView provides a circular countdown timer, typically used to automatically confirm an operation after a short delay has elapsed. The delay is intended to give the user a chance to cancel the operation by tapping the View.

The developer can specify a countdown interval via setTotalTimeMs(long) and a listener via setListener(DelayedConfirmationView.DelayedConfirmationListener) to be called when the View is tapped or the time has elapsed.

More information on what are required XML attributes can be found at CircledImageView.

Summary

Nested classes

interface DelayedConfirmationView.DelayedConfirmationListener

This interface is deprecated. use the androidx.wear.widget.CircularProgressLayout from the Jetpack Wear library instead.  

Inherited constants

Inherited fields

Public constructors

DelayedConfirmationView(Context context)
DelayedConfirmationView(Context context, AttributeSet attrs)
DelayedConfirmationView(Context context, AttributeSet attrs, int defStyle)

Public methods

boolean onTouchEvent(MotionEvent event)
void reset()

Resets the timer.

void setListener(DelayedConfirmationView.DelayedConfirmationListener listener)

Sets a listener to get callbacks for when the timer finishes or cancelled.

void setStartTimeMs(long time)

Artificially sets the start time in milliseconds for the Timer to countdown from.

void setTotalTimeMs(long time)

Sets the total time in milliseconds for the Timer to countdown to.

void start()

Starts the timer countdown.

Protected methods

void onDraw(Canvas canvas)

Inherited methods