2

我需要两件事:

我需要显示一个显示整个网页(水平)的 webview,并自动将其缩小到显示整个页面边缘到边缘所需的任何宽度。我很好奇这 a) 是否可以完成 b) 如果可以,这是我可以用 WebView 控制的吗,或者 c) 如果我需要修改页面的 HTML 以挤入容器碰巧是什么.

我有一种情况,我需要在缩放到设备大小的 WebView 中显示 Facebook(以及 Twitter 和 Pinterest),并且我想确保 WebView 显示整个页面而不是创建水平滚动条。

然后,我很好奇是否有某种方法可以从 WebView 自动向下滚动到特定坐标,这样我就可以在 Twitter 和 Facebook 顶部的大量横幅下方向下滚动并显示用户的内容而无需他们手动向下滚动。

这可以做到吗?

4

1 回答 1

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);

但是,要滚动到网页上的任何位置,确定您必须向下滚动多远将是一项挑战。

于 2013-04-04T17:36:41.983 回答