如何强制Android上的webview滚动到页面顶部?

时间:2012-04-20 15:16:57

标签: android webview

我在Android应用程序中有几个html表单。

要在webview上隐藏应用程序的背景图像,html页面的高度通过CSS设置为1000px(对于webview,它也通过Java设置为100%,但这并不总是有效)。

问题: 第1页上的表单A相当长,提交按钮位于页面的末尾。第2页的表格B很短。 发布表单A后,该应用程序不会滚动到第2页的顶部,但会保持在同一位置。由于帖子B很短,用户只能看到空白背景。不好。

我们尝试了以下方法:

  • pageUp(来自Java SDK)
  • scrollTo()(来自Java SDK)
  • 在表单的html代码中插入“<a name="top"></a>”,并在应用内使用"window.location.hash="top"来解决此问题

最后一种方式几乎可以在任何地方使用,但不适用于三星设备(据报道,三星S2和Ace已经破了)。我们可能错过了其他选择吗?

1 个答案:

答案 0 :(得分:0)

我们最终删除了1000px css hack。