Android WebView Scrollable

Sul*_*dat 6 android android-widget android-manifest android-layout android-webview

我正在制作一个基于android WebView类的浏览器.我想在webview上启用水平和垂直滚动,并希望它的行为与Android浏览器完全相同?清单文件中是否有任何设置,或者我将覆盖默认的webviewclient类.

CL2*_*L22 8

网页视图文档说:

默认情况下,WebView不提供类似浏览器的小部件

它还说:

WebView有几个自定义点,您可以在其中添加自己的行为.这些是:

...

创建和设置WebViewClient子类.当事情发生影响内容的呈现时,例如,错误或表单提交,将调用它.您也可以在此拦截网址加载.

这表明WebViewClient与滚动条无关,因为它们并不满足.

我打算建议放入一个WebView内部ScrollView,但是看看这个链接,似乎WebView的默认行为是包含滚动条,这很有意义,因为在高级View类中定义了很多滚动条功能.您是否尝试过制作常规WebView?如果是这样,您是否尝试在Java代码中添加以下内容?

WebView v = (WebView) findViewById(R.id.webview); 
v.setVerticalScrollBarEnabled(true);
v.setHorizontalScrollBarEnabled(true);
Run Code Online (Sandbox Code Playgroud)

  • 此滚动条功能在自定义类中不起作用 (2认同)