Android タブレットを対象とした JQuery モバイルを使用してアプリケーションを作成しています (Honeycomb Android 3.0 でテストしています)。スライド トランジションを使用してページ間を移動すると、トランジション中にスクロール バーが表示されます。トランジションの前後で、スクロール バーが消えます。私は使用しようとしました:
html { overflow: hidden; }
body { overflow: hidden; }
* { overflow: hidden; }
.ui-page { overflow: hidden; }
ただし、これらはどれも機能しません。誰にもアイデアはありますか?私は Android と JQuery モバイルにうんざりしています。Jquery モバイル ページをネイティブの Android WebView でラップしたこともありましたが、まだ同様の問題があります。うーん!最初は時間を節約するためにこのルートに行きましたが、今では最初からネイティブにするべきだったと思っています。
誰かがそれを助けることができれば、それは大歓迎です。
ありがとう!
更新:
JavaScript でスクロール バーを削除できなかったので、Java で削除してみました。私は次のことをしました:
WebView wv = (WebView) findViewById(R.id.coWebView);
wv.setVerticalScrollBarEnabled(false);
wv.setHorizontalScrollBarEnabled(false);
これは明らかなように思えますが、とにかくこれがないとスクロールバーは表示されません-私の問題は、遷移中にスクロールバーを削除することでした. ただし、これにより、遷移中の垂直スクロールバーが(少なくとも私にとっては-Android Honeycombタブレットで)取り除かれます。ただし、高さ約 1 ピクセルの水平スクロール バーがまだ表示されますが、以前よりは改善されています。