【问题标题】:Android Wear 2.0 setting a complication to TYPE_EMPTYAndroid Wear 2.0 将复杂功能设置为 TYPE_EMPTY
【发布时间】:2016-11-08 18:44:26
【问题描述】:
目前有没有一种方法可以根据其 ID 调用/设置复杂功能的类型为 TYPE_EMPTY?我知道我想基本上“关闭”或设置为 TYPE_EMPTY 以及何时需要,但我不确定如何在不访问 ComplicationManager 实例的情况下访问内部并发症系统来更新并发症。
基本上我将如何以编程方式关闭并发症,例如在 ComplicationHelperActivity 中手动将并发症单击为“空”?
【问题讨论】:
标签:
android-wear-2.0
android-wear-complication
【解决方案1】:
要关闭表盘的复杂功能,您可以调用setActiveComplications(int complications...),这是WatchFaceService 的一种方法,没有您想要关闭的复杂功能。
例如,如果您的表盘有 3 个复杂功能对应于 {1、2、3},并且您想关闭复杂功能 3,您应该调用setActiveComplications(new int[] {1, 2}),那么复杂功能 3 将被关闭。