2012-07-16 80 views
-1

其實我有一個WebView的GestureDetector,它的工作原理,我可以通過左右刷卡來改變頁面加載,但縮放,平移和活動鏈接已停止工作。這是監聽器:添加活動到手勢檢測器

private GestureDetector.SimpleOnGestureListener sogl = new GestureDetector.SimpleOnGestureListener() { 

     public boolean onDown(MotionEvent event) { 
      Log.d("Gesture","onDown"); 
      return true; 
     } 

     public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float velocityY) { 
      if (event1.getRawX() > event2.getRawX()) { 
       if(currentPage<maxPage) 
        currentPage++; 
       webV.loadUrl("file:///sdcard" + Values.APP_FOLDER + "/" + catalogo +"/versione-html/" + currentPage + estensione); 
      } else { 
       if(currentPage>1) 
        currentPage--; 
       webV.loadUrl("file:///sdcard" + Values.APP_FOLDER + "/" + catalogo +"/versione-html/" + currentPage + estensione); 
      } 
      return true; 
     } 
    }; 

的問題是:我可以在此單一事件(左,右輕掃)添加到網頁視圖默認GestureDetector?我需要放大並保持webview上的活動鏈接,並使用滑動來更改頁面。

謝謝你的幫助。

+0

發送所有收到GestureDetector內下降到的WebView的觸摸,請返回在'onFling'假。 – adneal 2012-07-16 17:38:37

回答

0

胡亂猜測,但我會考慮通過webV.onTouchEvent(event)