3

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 ピクセルの水平スクロール バーがまだ表示されますが、以前よりは改善されています。

4

1 に答える 1

0

これを Java ファイルに追加します。私のコルドバのバージョンは4.0です。スクロールバーが消えます。

super.appView.setHorizontalScrollBarEnabled(false);

そのような関数の完全なコード:

    @Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    super.init();
    ///////
    // Set by <content src="index.html" /> in config.xml
    super.appView.setHorizontalScrollBarEnabled(false);
    super.loadUrl(Config.getStartUrl());
    //super.loadUrl("file:///android_asset/www/index.html");
}
于 2014-12-02T08:47:49.873 に答える