我需要两件事:
我需要显示一个显示整个网页(水平)的webview,并自动将其缩小到显示整个页面边缘所需的任何宽度。我很好奇,如果这样 a)可以完成 b)如果是这样,这是我可以用WebView控制的东西 c)如果我需要修改页面的HTML以挤入容器恰好是什么。
我有一种情况需要在WebView中显示Facebook(以及Twitter和Pinterest),它可以扩展到设备的大小,我想确保WebView显示整个页面而不是创建水平滚动条。
然后,我很好奇是否有某种方法我可以从WebView自动向下滚动到特定坐标,这样我就可以向下滚动Twitter和Facebook顶部的大量横幅,并显示用户的内容他们不得不手动向下滚动。
可以这样做吗?
答案 0 :(得分:5)
为了让WebView将页面缩小到屏幕宽度,请在代码中使用以下设置。
WebView webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
你可以使用:
int x = 0, y = THE_NUMBER_YOU_WANT;
view.scrollTo(x,y);
滚动到网页上的任意位置,确定您向下滚动的距离将会很有挑战性。