行动倒计时和确认

时间:2014-07-30 11:13:03

标签: wear-os

我正在尝试创建一个带有计时器的确认对话框,就像Android Wear使用的那样。我是否必须自己创建,在这种情况下如何围绕“取消”按钮制作时间动画?

有关详细信息,请参阅链接 https://developer.android.com/design/wear/patterns.html#Countdown

1 个答案:

答案 0 :(得分:4)

您要查找的视图名为DelayedConfirmationView。请转到平台样本,然后查看位于此处的DelayedConfirmation示例:sdk\samples\android-20\wearable\DelayedConfirmation

<android.support.wearable.view.DelayedConfirmationView
    android:id="@+id/delayed_confirmation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:src="@drawable/ic_launcher"
    app:circle_color="@color/blue"
    app:circle_radius="@dimen/circle_radius"
    app:circle_radius_pressed="@dimen/circle_radius_pressed"
    app:circle_padding="@dimen/circle_padding"
    app:circle_border_width="@dimen/circle_border_normal_width"
    app:circle_border_color="@color/white"/>

您需要设置持续时间并调用start方法来启动动画:

    delayedConfirmationView = (DelayedConfirmationView) findViewById(R.id.delayed_confirmation);
    delayedConfirmationView.setTotalTimeMs(NUM_SECONDS * 1000);
    delayedConfirmationView.setListener(this);
    ...
    delayedConfirmationView.start();