2012-05-15 101 views
3

我正在編寫一個應用程序,使用針對Android平板電腦的JQuery移動版(我正在測試Honeycomb Android 3.0)。當我使用幻燈片切換從一個頁面切換到另一個頁面時,在切換過程中,我會看到滾動條。過渡之前和之後滾動條消失。我試圖使用:在頁面轉換期間從Jquery Mobile中刪除滾動條

html { overflow: hidden; } 

body { overflow: hidden; } 

* { overflow: hidden; } 

.ui-page { overflow: hidden; } 

但是,這些工作都沒有。有沒有人有任何想法?我對Android和JQuery移動感到厭倦。我甚至將Jquery移動頁面包裝在原生的Android WebView中,但我仍然遇到類似的問題。啊!爲了節省時間,我最初走了這條路線,但現在我想我應該從一開始就本土化。

如果有人能幫助它,將不勝感激。

謝謝!

UPDATE

好了,所以不能夠刪除的JavaScript滾動條後,我試圖在Java中這樣做。我做了以下內容:

WebView wv = (WebView) findViewById(R.id.coWebView); 
    wv.setVerticalScrollBarEnabled(false); 
    wv.setHorizontalScrollBarEnabled(false); 

這似乎是顯而易見的,但是滾動條不顯示沒有這個反正 - 我的問題是過渡期間移除它們。然而,在轉換過程中,這至少會消除(至少對我來說 - 在Android Honeycomb平板電腦上)垂直滾動條。不過,我仍然看到一個高度約爲1px的水平滾動條...但它比它好。

回答

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"); 
}