3

我正在使用针对 Android 平板电脑的 JQuery mobile 编写应用程序(我正在 Honeycomb Android 3.0 上进行测试)。当我使用幻灯片转换从页面转换到页面时,在转换过程中我看到滚动条。转换前后滚动条消失。我尝试使用:

html { overflow: hidden; }

body { overflow: hidden; }

* { overflow: hidden; }

.ui-page { overflow: hidden; }

但是,这些都不起作用。有没有人有任何想法?我已经厌倦了 Android 和 JQuery mobile。我什至将 Jquery 移动页面包装在原生 Android WebView 中,但我仍然遇到类似的问题。啊! 我最初走这条路线是为了节省时间,但现在我想我应该从一开始就走本土路线。

如果有人可以提供帮助,将不胜感激。

谢谢!

更新

好的,所以在无法使用 JavaScript 删除滚动条后,我尝试在 Java 中这样做。我做了以下事情:

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

这似乎很明显,但是无论如何滚动条都不会显示 - 我的问题是在转换期间删除它们。然而,这确实摆脱了过渡期间的垂直滚动条(至少对我来说 - 在 Android Honeycomb 平板电脑上)。然而,我仍然看到一个大约 1px 高的水平滚动条......但它比以前更好了。

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 回答