android.support.v4.view.ViewPager无法强制转换为android.support.design.widget.TabLayout

时间:2015-08-18 05:47:31

标签: android android-support-design

当我连接Tablayout并查看寻呼机时,它会导致我的应用程序崩溃,我使用的是最新版本的android支持库。我还怎样用滑动标签制作应用程序。

 ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
        PagerAdapter pagerAdapter =
                new PagerAdapter(getSupportFragmentManager(),MainActivity.this);
        viewPager.setAdapter(pagerAdapter);


        TabLayout tabLayout = (TabLayout) findViewById(R.id.pager);

2 个答案:

答案 0 :(得分:3)

这是因为您使用相同的id来查找ViewPagerTabLayout.

   ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
   TabLayout tabLayout = (TabLayout) findViewById(R.id.pager);

在您的布局中,选中TabLayout的正确ID。

答案 1 :(得分:1)

我通过将CoordinatorLayout的宽度更改为wrap_content并将视图寻呼机的宽度和高度更改为wrap_content来修复布局。我还给了TabLayout自己的id。