0

Android アプリ内に 2 つの HTML フォームがあります。

webview でアプリの背景画像を非表示にするには、html ページの高さを CSS で 1000px に設定します (webview の Java で 100% に設定することもできますが、常に機能するとは限りません)。

問題: 1 ページ目のフォーム A がかなり長く、送信ボタンがページの最後にあります。2 ページのフォーム B は短いです。フォーム A を投稿した後、アプリはページ 2 の一番上までスクロールせず、同じ位置にとどまります。投稿 B が短いため、ユーザーには空の背景しか見えません。良くない。

次の方法を試しました。

  • pageUp (Java SDK から)
  • scrollTo() (Java SDK から)
  • <a name="top"></a>フォームの HTML コードに「 」を挿入し"window.location.hash="top"、アプリ内から使用してアンカーに対処します

最後の方法はほとんどどこでも機能しますが、Samsung デバイスでは機能しません (Samsung S2 と Ace では機能しないと報告されています)。見逃した可能性のある他のオプションはありますか?

4

1 に答える 1

0

最終的に 1000px の css ハックを削除しました。

于 2012-06-15T06:48:24.710 に答える