5

私は答えを見つけようとしましたが、これまでのところ失敗しました。

を使用するアクティビティがありますWebView。ユーザーに表示されるものはすべて、HTMLとJavaScriptでレンダリングされます。つまり、はWebView可能なすべての画面を取得します。APKは、特定の永続データを保存し、を起動するために使用されWebViewます。

UIには、下部にアイコンベースのナビゲーションメニュー(画面の下部に5つのアイコン)があり、上部にいくつかの視覚要素(ロゴ画像と検索ボタン)があります。上部の要素と下部のナビゲーションバーの間のすべては、ユーザーの操作に応じて変更、更新、または更新できます。上部と下部の定数の間に表示されるさまざまなHTMLレイアウトは、左右、上下にスワイプできます。

問題: ユーザーが画面の右下にある右端のナビゲーションアイコンをタップすると、WebViewレイアウト全体が5〜10ピクセル左にシフトします。右端のアイコンが左端近くでタップされている場合、これは発生しません。別のアイコンをタップすると、元のWebView位置に戻ります。左端のアイコンをタップしても、右と同じような動作は発生しません。画面のいずれかの端の近くでアクティブまたは非アクティブなHTML要素(スワイプで移動可能)をタップしても、シフト動作は発生しません。

当初、シフトすると画面右側が白く塗りつぶされていたWebViewので、と思いましたScrollBar。私はScrollBarできる限りのズームの無効化を行いました。これで、シフトが発生したときの領域が背景色(黒)になります。

誰かが砂丘WebViewを所定の位置に固定する方法を知っていますか?

4

1 に答える 1