【发布时间】: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 已损坏)。还有其他我们可能错过的选择吗?
【问题讨论】: