2

在可穿戴设备上,我的应用程序会显示一个休息计时器,如图所示。它只是倒计时并每秒更新一次。

我的问题是,由于它每秒更新一次,因此会产生闪烁效果。

  • 该图标隐藏的时间足以让您注意到它。

  • 与卡片相关的操作(可通过刷卡访问)也同样闪烁,有时会显示完全错误的信息,例如其他项目图标和文本。在休息计时器的整个持续时间内,这些动作都是相同的。

我试过每 5 秒左右更新一次,但不幸的是它毁了整个事情,而且非常不直观。不过,这是我目前最好的选择。

是否可以每秒更新通知而不会导致闪烁?

可穿戴应用

4

1 回答 1

0

如果您想显示带有计时器的通知,无论是向上还是向下计数,这是一个内置功能。这是我为 Android Wear 编写的一些代码:

https://github.com/danwallach/XStopwatch/blob/master/wear/src/main/java/org/dwallach/xstopwatch/NotificationHelper.java

值得注意的是,您会希望通知构建器执行以下操作: builder.addAction(android.R.drawable.ic_media_pause, "", clickPendingIntent) .setWhen(eventTime) .setUsesChronometer(true) .setShowWhen(true);

于 2015-05-16T15:04:01.873 回答