2012-10-25 1 views
1

가능한 중복 : 내 응용 프로그램에서
How to implement doubletap on imageview’s onclick?이미지보기에 더블 탭을 확인

내가 세 가지 이미지의 경관을 감상 할 수있는 상대 레이아웃을 가지고있다.

나는 스 와이프를 작동시키기 위해을 simplegesturelistener 구현했습니다. 이 때문에 onDoubleTap 메서드를 재정의해야했습니다.

제 문제는 더블 탭 이벤트를 사용하여 을 축소합니다. 더블 탭이 발생한 이미지보기의 이미지를 축소합니다 (레이아웃에서 세 가지 이미지보기 중 하나를 인식해야 함).

현재 시나리오에서이를 달성 할 수있는 방법이 있습니까?

+0

http://iotasol.wordpress.com/2011/08/09/zoom-image-on-double-tap-in-android/ – Raghunandan

+0

HTTP를 추가하는 것이 중요하다 /blog.sephiroth.it/2011/04/04/imageview-zoom-and-scroll/. 이것은 당신을 도울 것입니다. – Raghunandan

+0

너희들이 질문을 자세히 읽지 않을 것 같아. 내 문제는 이미지보기를 축소하는 것이 아닙니다. 내 문제는 이중 탭이 발생한 트리 이미지 뷰에서 하나를 식별하는 것입니다. – Anuj

답변

0

당신은 코드

 gestureDetector = new GestureDetector(new MyGestureDetector()); 
     gestureListener = new View.OnTouchListener() { 
      public boolean onTouch(View v, MotionEvent event) { 
       if (gestureDetector.onTouchEvent(event)) { 
        return true; 
       } 
       return false; 
      } 
     }; 
여기

내가 슬쩍 기능에 대한 제스처를 사용하고 아래를 참조 할 수 있으며, 또한 슬쩍 일을해야하는 레이아웃에서 웹보기가 있습니다. 그래서 webview의 스크롤과 스 와이프가 모두 작동해야합니다. 아래 메소드를 추가했습니다./: 주로이 방법은 dispatchTouchEvent에게

@Override 
public boolean onTouchEvent(MotionEvent event) { 

    return (gestureDetector.onTouchEvent(event) || super 
      .onTouchEvent(event)); 
} 

@Override 
public boolean dispatchTouchEvent(MotionEvent e) { 
    super.dispatchTouchEvent(e); 
    return gestureDetector.onTouchEvent(e); 
} 
+0

나는 당신의 대답과 문제 진술 사이의 관계를 완전히 이해했는지 확신 할 수 없다. – Anuj

관련 문제