如何在PhoneGap中添加滚动条

时间:2012-08-07 05:44:59

标签: android cordova

我必须在PhoneGap中添加滚动条。请检查下面的代码。

public class MyActivity extends DroidGap {
    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        super.loadUrl("file:///android_asset/www/index.html");

        // Display vertical scrollbar and hide horizontal scrollBar
        super.appView.setVerticalScrollBarEnabled(true);
        super.appView.setHorizontalScrollBarEnabled(false);
        // set scrollbar style
        super.appView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    }
}

我在这句话中收到错误:

super.appView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

2 个答案:

答案 0 :(得分:2)

移动WebKit(iOS和Android等)不提供在固定宽度/高度元素内滚动内容的本机方式,但许多库可以帮助您解决该问题。

我使用iScroll滚动我的PhoneGap应用中的内容。它是一个非常轻量级的框架,只关注移动WebKit浏览器或WebViews的滚动问题,并且它的工作非常完美。

这是一个简单的example

答案 1 :(得分:0)

也许你还没有添加这一行

import android.view.View;

public class MyActivity extends DroidGap {