我可以在我的设计中使用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'
答案 0 :(得分:0)
取代
... tabLayout.TabLayoutOnPageChangeListener
TabLayout.TabLayoutOnPageChangeListener pageChangeListener = new TabLayout.TabLayoutOnPageChangeListener(tabLayout);
并将其设置为您的viewpager。