2012-03-15 4 views
1

Android 앱에서 Titanium으로 작업 중입니다. 내 질문은 티타늄에서 긴 터치를 구현하는 방법입니다. 나는 다음과 같은 것을 필요로한다 : 사용자가 특정 뷰를 눌러서 어떤 함수를 호출 할 때. 나는 이것을 시도했다 :티타늄에 장거리 터치를 구현하는 방법

arrowright.addEventListener('touchstart', function(e) { 
     touched = true; 
     setTimeout(function() { 
      if (touched) { 
       arrowright.fireEvent('longTouch'); 
      } 
     },100); 
    }); 

arrowright.addEventListener('touchmove', function(e) { 
    touched = false; 
}); 

arrowright.addEventListener('touchend', function(e) { 
    touched = false; 
}); 

arrowright.addEventListener('longTouch',function(){ 
          clickTheView(e); 
         }, 
         false); 

그러나 이것은 내가 원하는 것처럼 작동하지 않는다. clickTheView (e) 내 함수는 뷰를 클릭 할 때마다 호출되며 뷰를 오랜 시간 터치하면 호출되지 않습니다.

모든 아이디어를 환영합니다. 미리 감사드립니다.

답변

관련 문제