我正在尝试创建一个带有计时器的确认对话框,就像Android Wear使用的那样。我是否必须自己创建,在这种情况下如何围绕“取消”按钮制作时间动画?
有关详细信息,请参阅链接 https://developer.android.com/design/wear/patterns.html#Countdown
答案 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();