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 では機能しないと報告されています)。見逃した可能性のある他のオプションはありますか?