Android浏览器的复制行为

时间:2010-04-17 03:42:14

标签: android webview scrollview android-webview

我正在为Android编写,我无法弄清楚如何复制Android浏览器的效果,其中进度条位于屏幕顶部,其下方是webview,但是当您向下滚动时,栏滚动页面。

我已经尝试将webview和进度条放入滚动视图中,但是当我这样做时,webview变得完全没有响应,并且不会加载(或响应任何命令)。

非常感谢任何帮助。

谢谢!

PS,我正在使用Eclipse IDE,如果可能的话,我想继续使用1.5 SDK以保持向后兼容性(并且只是为了能够使用我自己的应用程序 - 我的手机没有获得2.1几个月)。

2 个答案:

答案 0 :(得分:2)

您可以使用进度条实现类似于浏览器中进度条的操作,该进度条可作为窗口标题的一部分。

使用Activity.requestWindowFeature()方法传递Window.FEATURE_PROGRESS作为参数来打开进度条。

This FAQ answer has a little more detail.

答案 1 :(得分:0)

我认为你必须意识到WebView并不是一个完整的WebKit浏览器。 IT的功能有限。因此,要解决您的问题 - WebView代表浏览器的内容视图,它内置了自己的滚动条。由于您无法在WebView中嵌套任何内容,即使您在WebView的顶部放置一些控件并使用ScrollView封装这两个控件,它仍然没有任何好处。 当然你仍然可以使用JS在顶部添加一个DIV并获得类似的效果,但这不会是微不足道的