【问题标题】:How can I force a webview on Android to scroll to the top of the page?如何强制 Android 上的 webview 滚动到页面顶部?
【发布时间】:2012-04-20 15:16:57
【问题描述】:

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

要在 webview 上隐藏应用程序的背景图像,html 页面的高度通过 CSS 设置为 1000px(它也通过 Java 设置为 webview 的 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 已损坏)。还有其他我们可能错过的选择吗?

【问题讨论】:

    标签: android webview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-08-15
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多