如何在鹅卵石手表中禁用/隐藏操作栏按钮图标

时间:2014-10-16 04:59:53

标签: ios pebble-watch pebble-sdk

我正在为我的ios应用程序开发一个pebble应用程序,它在操作栏上有三个媒体按钮。 现在在某些情况下,我必须禁用或隐藏fastfarward / previous(<>)按钮,以便用户看不到它们。有人可以帮助我实现这一点,因为api文档中没有适当的信息。 为了您的信息,我甚至尝试过调用" action_bar_layer_clear_icon"但这没用。

1 个答案:

答案 0 :(得分:0)

您使用action_bar_layer_clear_icon功能在正确的路径上。对于一些简单的示例代码,假设您在CloudPebble中创建一个窗口布局:window" mywindow"包含操作栏图层" s_actionbarlayer_1" (默认名称)。上传选择按钮的图标作为资源,并在首次显示布局时默认显示。然后,您可以通过从事件处理程序调用action_bar_layer_clear_icon来按下按钮时清除该图标:

void my_handler(void) {
  action_bar_layer_clear_icon(s_actionbarlayer_1, BUTTON_ID_SELECT);
}

void my_config_provider(void *context) {
  window_single_click_subscribe(BUTTON_ID_SELECT, (ClickHandler)my_handler);
}

int main(void) {
  show_mywindow();
  action_bar_layer_set_click_config_provider(s_actionbarlayer_1, my_config_provider);
  app_event_loop();
}