即使使用所有依赖项,也无法解析TabLayout

时间:2017-06-16 18:56:59

标签: android android-tablayout android-design-library

我可以在我的设计中使用TabLayout,甚至可以在模拟器中显示:

     <android.support.design.widget.TabLayout
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:id="@+id/tab_layout">

        <android.support.design.widget.TabItem
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text=" Monitor"/>

        <android.support.design.widget.TabItem
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="About US" />


    </android.support.design.widget.TabLayout>

但是,我无法在我的活动中创建TabLayout对象:

TabLayout tabLayout = new TabLayout(this);
tabLayout.TabLayoutOnPageChangeListener...

它抱怨:&#34;无法解析符号&#39; TabLayoutOnPageChangeListener&#39;&#34;。我包含了所有必需的依赖项:

compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.android.support:design:25.3.1'

1 个答案:

答案 0 :(得分:0)

取代

  

... tabLayout.TabLayoutOnPageChangeListener

TabLayout.TabLayoutOnPageChangeListener pageChangeListener = new TabLayout.TabLayoutOnPageChangeListener(tabLayout);

并将其设置为您的viewpager。