2012-10-25 60 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在刷卡應該工作。 因此,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