双击事件在 Tizen 可穿戴设备中不起作用?为什么?

问题描述

我一直在尝试让双击工作,但由于某种原因,只有单击事件有效。我是否缺少某种库或参数?

typedef struct appdata {
    Evas_Object *win;
    Evas_Object *conform;
    Evas_Object *button;
} appdata_s;

    ad->button = elm_button_add(ad->conform);
    elm_object_text_set(ad->conform,"Hello Tizen");
    elm_object_style_set(ad->conform,"bottom");
    evas_object_size_hint_weight_set(ad->button,EVAS_HINT_EXPAND,EVAS_HINT_EXPAND);
    evas_object_smart_callback_add(ad->button,"clicked",test_single_click,ad->conform);
    evas_object_smart_callback_add(ad->button,"clicked,double",test_double_click,ad->conform);
    elm_object_content_set(ad->conform,ad->button);

static void
test_single_click(void *data,Evas_Object *obj,void *event_info)
{
   dlog_print(DLOG_INFO,LOG_TAG,"Button Clicked");
}
static void
test_double_click(void *data,"Button Clicked - Twice");
}

解决方法

https://docs.tizen.org/application/native/api/iot-headed/4.0/group__Elm__Button.html

按钮小部件不支持双击事件回调。

https://docs.tizen.org/application/native/guides/ui/efl/touch-gesture/

使用手势层获取更多信息的双击事件回调。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...