语言

Menu
Sites
Language
버튼 클릭시 return 문의

안녕하세요 gear s2에 tizen native 앱을 올리고 있습니다.

 
single tap과 double tap 을 구분하고, 입력 횟수를 저장 후 버튼을 클릭하면 return 시키는 함수를 만들고 있습니다.
 
single tap과 double tap 구분과 버튼 클릭시 해당 횟수를 로그로 찍는거 까지는 구현이 완료 되었습니다.
 
evas_object_smart_callback_add 를 통해 버튼을 클릭 하였을 경우 입력된 횟수를 저장 후 int형으로 1이라는 숫자를 return 시키고 싶은데.. 버튼을 입력받기 전에 화면이 구성되순간 바로 다른 숫자가 return이 되버립니다.
 
함수에서 버튼이 클릭되었을 경우에만 return 시키는 방법이 있을까요??
 
return 외에도 다른 방법이 있으면 추천 부탁드립니다 ㅠ
 
쓰레드나 무한루프 방법 사용해 보았지만, 쓰레드 속도로 인해 single tap과 double tap을 구분을 하지 못하고 전부 single tap으로 인식해 버리네요... 
编辑者为: 재규 신 31 5月, 2016

响应

2 回复
Nafisul Islam Kiron

Hello, as far as I understand you want a way to differentiate single and double tap, please check this link for "Gesture Layer"

https://developer.tizen.org/dev-guide/2.3.1/org.tizen.native.mobile.apireference/group__Elm__Gesture__Layer.html

 

// Set the gesture layer double tap timeout of an object
void elm_gesture_layer_double_tap_timeout_set(Evas_Object *obj, double double_tap_timeout);

 

From here: https://developer.tizen.org/dev-guide/2.4/org.tizen.ui.practices/html/native/efl/touch_gesture_n.htm

Hermet Park

"evas_object_smart_callback_add 를 통해 버튼을 클릭 하였을 경우 입력된 횟수를 저장 후 int형으로 1이라는 숫자를 return 시키고 싶은데.. 버튼을 입력받기 전에 화면이 구성되순간 바로 다른 숫자가 return이 되버립니다."

죄송하지만 이해가 안됩니다. 뭘 어떻게 구현한건지... 코드를 공유해주시는게 도움되는 답변을 드릴 수 있을것 같네요.