问题描述
我一直在尝试让双击工作,但由于某种原因,只有单击事件有效。我是否缺少某种库或参数?
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");
}