相关疑难解决方法(0)

setUseWideViewPort()和setLoadWithOverviewMode()精确地做了什么?

我对缺乏WebView及相关内容的文档感到失望.

(除非你认为以下是财产纪录)

public void setLoadWithOverviewMode(boolean overview)

设置WebView是否加载具有概览模式的页面

和:

public synchronized void setUseWideViewPort(boolean use)

告诉WebView使用宽视口

那么:什么是"概述模式"?什么是"宽视口"?

ps:我试图寻找与webkit相关的文档但却找不到它.

android webkit webview

71
推荐指数
3
解决办法
4万
查看次数

如何在Android屏幕上安装网页(webview)?

可能重复:
Android Webview - 网页应该适合设备屏幕

我想在android的webview中呈现一个网页.目前,我可以显示网页,但如何使其适合屏幕?我提到: Android Webview - 网页应该适合设备屏幕, 但没有找到解决方案.

谢谢!!

android webview android-webview

13
推荐指数
3
解决办法
5万
查看次数

在Webview上禁用双击缩放/取消缩放

在Android上,我正在使用webview来显示由API flot设计的图表.

我正在使用此代码:

    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    setContentView(R.layout.graphique);

    // Get a reference to the declared WebView holder
    WebView webview = (WebView) this.findViewById(R.id.webView1);

    // Get the settings
    WebSettings webSettings = webview.getSettings();

    // Enable Javascript for interaction
    webSettings.setJavaScriptEnabled(true);

    // Make the zoom controls visible
    //webSettings.setBuiltInZoomControls(true);

    // Allow for touching selecting/deselecting data series
    webview.requestFocusFromTouch();

    // Set the client
    webview.setWebViewClient(new WebViewClient());
    webview.setWebChromeClient(new WebChromeClient());
    webview.setBackgroundColor(0);

    webview.getSettings().setLoadWithOverviewMode(true);
    webview.getSettings().setUseWideViewPort(true);
    // Load the URL
    webview.loadUrl("file:///android_asset/graph.html");
Run Code Online (Sandbox Code Playgroud)

即使在开始时宽度和高度不同,图形也会正确显示并填充整个webview(感谢setLoadWithOverviewMode(true)和setUseWideViewPort(true)).

但是用户仍然可以通过双击来缩放和取消缩放图形.

我想阻止这个动作,我试图将我的webview设置为clickable = false,focusable = false和focusableintouchmode = false但它不起作用.

我也尝试了这个:

webview.getSettings().setBuiltInZoomControls(false);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.你有什么线索吗?

android zoom webview

10
推荐指数
1
解决办法
2万
查看次数

Android WebView使用setWideViewPort,禁用双击缩放但保持捏缩放?

我正在使用此代码,它完全按照我的意愿工作.但是我必须在双击时实现另一个功能,并且想要禁用双击缩放(但保持缩放缩放功能).

webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setSupportZoom(true); 
webView.setInitialScale(1);
Run Code Online (Sandbox Code Playgroud)

试图手动计算比例,没有运气(这感觉很复杂). 在Webview上禁用双击缩放/取消缩放

Android Webview - 网页应该适合设备屏幕

有没有办法使用setUseWideViewPort和Zoomcontrolls但只禁用或覆盖双击缩放?

android android-webview

6
推荐指数
1
解决办法
9166
查看次数

如何获得android WebView的全部高度?

我有一个RelativeLayoutWebView.我正在加载一些生成的HTML文本WebView.加载WebView超过屏幕的数据高度后.现在我需要整个高度WebView.直到现在我试过了WebView#getHeight(),WebView#getBottom()但我得到了可见内容的高度.

如何获得总高度WebView.? 屏幕高度

android webview

5
推荐指数
2
解决办法
9977
查看次数

使用缩放支持在屏幕上显示WebView的内容

我正在尝试将HTML5页面嵌入到我的应用程序中.

内容大于设备,所以我用它来缩放:

web.setInitialScale((int) (728 / 600 * 100)); //728 is the height of the page, 600 of the device
Run Code Online (Sandbox Code Playgroud)

这样屏幕尺寸正确,但内容太小,我需要对其进行缩放控制.我尝试了WebView的supportZoom(true),缩放IN是正确的,但是当缩小时,这不会达到我的初始比例.

android webview

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×6

webview ×5

android-webview ×2

webkit ×1

zoom ×1