实际上,我有用于 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;
}
};
问题是:我可以将此单个事件(左右滑动)添加到 webview 默认 GestureDetector 吗?我需要在 webview 上缩放并保持活动链接,还需要通过滑动来更改页面。
谢谢您的帮助。