Android WebView 可滚动
Posted
技术标签:
【中文标题】Android WebView 可滚动【英文标题】:Android WebView Scrollable 【发布时间】:2011-09-09 08:29:32 【问题描述】:我正在制作一个基于 android WebView 类的浏览器。我想在 webview 上启用水平和垂直滚动并希望它的行为与 android 浏览器完全一样?清单文件中是否有任何设置,或者我应该覆盖默认的 webviewclient 类。
【问题讨论】:
【参考方案1】:WebView documentation 说:
默认情况下,WebView 不提供类似浏览器的小部件
它还说:
WebView 有几个自定义点,您可以在其中添加自己的行为。它们是:
...
创建和设置 WebViewClient 子类。当发生影响内容呈现的事情时(例如,错误或表单提交)将调用它。您还可以在此处拦截 URL 加载。
这表明WebViewClient
与滚动条无关,因为它们不是内容。
我本来建议将WebView
放在ScrollView
中,但是查看this link 似乎WebView 的默认行为是包含滚动条,这是有道理的,因为很多滚动条功能都在高级View
类。您是否尝试过制作常规的 WebView?如果是这样,您是否尝试在您的 java 代码中添加以下内容?
WebView v = (WebView) findViewById(R.id.webview);
v.setVerticalScrollBarEnabled(true);
v.setHorizontalScrollBarEnabled(true);
【讨论】:
没有尝试制作常规的网页视图,因为这不是我需要的 而且这个滚动条功能在自定义类中不起作用以上是关于Android WebView 可滚动的主要内容,如果未能解决你的问题,请参考以下文章