我在 Android 应用程序中有几个 html 表单。
为了在 webview 上隐藏应用程序的背景图像,html 页面的高度通过 CSS 设置为 1000px(它也通过 Java 为 webview 设置为 100%,但这并不总是有效)。
问题:第 1 页的表格 A 很长,提交按钮在页面末尾。第 2 页的表格 B 很短。发布表单 A 后,应用程序不会滚动到第 2 页的顶部,而是保持在同一位置。由于帖子 B 很短,用户只看到空的背景。不好。
我们尝试了以下方法:
- pageUp(来自 Java SDK)
- scrollTo()(来自 Java SDK)
<a name="top"></a>
在表单的 html 代码中插入一个“ ”,并"window.location.hash="top"
在应用程序中使用来处理锚点
最后一种方法几乎在任何地方都有效,但不适用于三星设备(据报道,三星 S2 和 Ace 已损坏)。还有其他我们可能错过的选择吗?