scroller 에 올린 이미지에 clicked event 처리 관련 문의

scroller 에 올린 이미지에 clicked event 처리 관련 문의

BY 01 Oct 2015 Native Application Development

scroller 에 box를 하나 올리고, box 에 image를 5개 추가하였습니다.

    layout = elm_layout_add(ad->nf);
    ...
    scroller = elm_scroller_add(layout);
    evas_object_size_hint_align_set(scroller, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_size_hint_weight_set(scroller, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    elm_scroller_page_size_set(scroller, 280, 0);
    elm_scroller_bounce_set(scroller, EINA_TRUE, EINA_FALSE);
    elm_scroller_policy_set(scroller, ELM_SCROLLER_POLICY_ON, ELM_SCROLLER_POLICY_OFF);
    evas_object_smart_callback_add(scroller, "scroll,anim,stop", _scroll_stop_cb, ad);

 

각 이미지마다 callback event 를 넣었는데, clicked 으로 하니 플리킹을 위해 클릭을 해도 callback 이 호출 됩니다.

뭔가 다른 방법이 없을까요? 

“clicked” 말고 다른 event 를 넣어야 하는 건지?

아시는 분 계시면 답글 부탁드립니다.

    box = elm_box_add(scroller);
    elm_box_horizontal_set(box, EINA_TRUE);
	
	for (i = 0; i < 5; i++)
	{
		image = create_image(box, "dummy.png", 280, 176);
		evas_object_smart_callback_add(image, "clicked", _check_cb, i);
		elm_box_pack_end(box, image);
		evas_object_show(image);
	}

 

Written by