【发布时间】:2012-05-07 00:01:57
【问题描述】:
我正在使用此代码,它完全按照我的意愿工作。但是我必须在双击时实现另一个功能,并且想禁用双击缩放(但保留捏缩放功能)。
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true);
webView.setInitialScale(1);
尝试手动计算比例,但没有成功(这感觉很复杂)。 Disable Double Tap Zoom/Unzoom on a webview
Android Webview - Webpage should fit the device screen
有没有办法使用 setUseWideViewPort 和 Zoomcontrolls 但只能禁用或覆盖双击缩放?
【问题讨论】:
-
能否添加代码来覆盖双击事件?
-
我正在使用 MyWebView 扩展 WebView。公共 MyWebView(FriarBook 上下文){ 超级(上下文); gd = new GestureDetector(context, sogl); } GestureDetector.SimpleOnGestureListener sogl = new GestureDetector.SimpleOnGestureListener() { public boolean onDoubleTap(MotionEvent e) { showToast("双击");返回假; } ...有点像我是 Android 和 Java 的新手... onDoubleTap 会触发,但不会覆盖双击缩放。