自定义查看寻呼机问题

时间:2013-05-31 18:11:46

标签: android tabs views runtime-error swipe

我正在使用自定义视图寻呼机来禁用某些标签上的滑动。该项目构建没有错误,但应用程序崩溃与此错误: java.lang.RuntimeException:无法启动活动ComponentInfo {mypackage / mypackage.activity}:java.lang.ClassCastException:android.support.v4.view.ViewPager无法强制转换为mypackage.CustomViewPager

这段代码似乎失败了:

mViewPager = (CustomViewPager) findViewById(R.id.pager1);

以下是自定义寻呼机代码:

public class CustomViewPager extends ViewPager {

//private boolean enabled;

public CustomViewPager(Context context) {
    super(context);
}

public CustomViewPager(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
    if (v instanceof WebView) {
        return true;
    }
    return super.canScroll(v, checkV, dx, x, y);
}

这也是XML代码:

<mypackage.CustomViewPager 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/pager1"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

非常感谢任何帮助!

0 个答案:

没有答案