DelayedConfirmationView

public class DelayedConfirmationView
extends CircledImageView

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


DelayedConfirmationView提供了一个循环倒数计时器,通常用于在短暂延迟后自动确认操作。 延迟旨在让用户有机会通过点击视图来取消操作。

开发者可以指定通过倒计时间隔 setTotalTimeMs(long)经由与收听 setListener(DelayedConfirmationView.DelayedConfirmationListener)当被调用 View被轻敲或时间已过。

有关所需XML属性的更多信息,请 CircledImageView

Summary

Nested classes

interface DelayedConfirmationView.DelayedConfirmationListener

实现此接口以在定时器完成时以及用户点击视图以选择它时接收回调。

Inherited constants

From class android.view.View

Inherited fields

From class android.view.View

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()

重置计时器。

void setListener(DelayedConfirmationView.DelayedConfirmationListener listener)

设置侦听器以获取定时器完成或取消时的回调。

void setStartTimeMs(long time)

人为设置定时器倒计时的开始时间(以毫秒为单位)。

void setTotalTimeMs(long time)

设置定时器倒计时的总时间(以毫秒为单位)。

void start()

开始计时器倒计时。

Protected methods

void onDraw(Canvas canvas)

Inherited methods

From class android.support.wearable.view.CircledImageView
From class android.view.View
From class java.lang.Object
From interface android.graphics.drawable.Drawable.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.accessibility.AccessibilityEventSource

Public constructors

DelayedConfirmationView

DelayedConfirmationView (Context context)

Parameters
context Context

DelayedConfirmationView

DelayedConfirmationView (Context context,
                AttributeSet attrs)

Parameters
context Context
attrs AttributeSet

DelayedConfirmationView

DelayedConfirmationView (Context context,
                AttributeSet attrs,
                int defStyle)

Parameters
context Context
attrs AttributeSet
defStyle int

Public methods

onTouchEvent

boolean onTouchEvent (MotionEvent event)

Parameters
event MotionEvent
Returns
boolean

reset

void reset ()

重置计时器。

setListener

void setListener (DelayedConfirmationView.DelayedConfirmationListener listener)

设置侦听器以获取定时器完成或取消时的回调。

Parameters
listener DelayedConfirmationView.DelayedConfirmationListener: listener to register.

也可以看看:

setStartTimeMs

void setStartTimeMs (long time)

人为设置定时器倒计时的开始时间(以毫秒为单位)。 这应该在计时器以start()开始后start()

Parameters
time long: start time in milliseconds.

setTotalTimeMs

void setTotalTimeMs (long time)

设置定时器倒计时的总时间(以毫秒为单位)。 一旦倒计时完成,如果有一个监听器注册,就调用监听器。

Parameters
time long: countdown time in milliseconds.

也可以看看:

start

void start ()

开始计时器倒计时。

Protected methods

onDraw

void onDraw (Canvas canvas)

Parameters
canvas Canvas