android.view.InflateException:二进制XML文件行#1:错误导致类ViewPager

时间:2015-12-13 15:43:36

标签: android xml view

这是我的代码,我尝试在容器活动中滑动屏幕,完整代码为here

Container.groovy

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.container)
    ViewPager pager = (ViewPager) findViewById(R.id.pager)
    pager.setAdapter(new PagerAdapter(fragmentManager))
}

container.xml中

<android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        xmlns:android="http://schemas.android.com/apk/res/android"/>

错误:

Caused by: android.view.InflateException: Binary XML file line #1: Error inflating class ViewPager
           ...
            at ro.vst.Container.onCreate(Container.groovy:17)

1 个答案:

答案 0 :(得分:2)

我查看了您在github上发布的代码,而您的container.xml包含以下内容:

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

根目录应为<android.support.v4.view.ViewPager而不是<ViewPager,因为ViewPager仅作为支持库的一部分退出