我正在制作一个基于android WebView类的浏览器。我想在webview上启用水平和垂直滚动,并希望它的行为与Android浏览器完全相同?清单文件中是否有任何设置,或者我应该覆盖默认的webviewclient类。
答案 0 :(得分:8)
默认情况下,WebView不提供类似浏览器的小部件
它还说:
WebView有几个自定义点,您可以在其中添加自己的行为。这些是:
...
创建和设置WebViewClient子类。当事件发生影响内容的呈现时,例如,错误或表单提交,将调用它。您也可以在此拦截网址加载。
这表明WebViewClient
与滚动条无关,因为它们并不满足。
我打算建议将WebView
放在ScrollView
内,但是看this link似乎WebView的默认行为是包含滚动条,这很有意义,因为很多滚动条功能在高级View
类中定义。您是否尝试过制作常规WebView?如果是这样,您是否尝试在Java代码中添加以下内容?
WebView v = (WebView) findViewById(R.id.webview);
v.setVerticalScrollBarEnabled(true);
v.setHorizontalScrollBarEnabled(true);