android.support.v4.view.ViewPager不能强制转换为android.support.desi



当我连接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);

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

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

在布局中检查TabLayout的正确id

我通过将CoordinatorLayout的宽度更改为wrap_content并将view page的宽度和高度更改为wrap_content来固定布局。我也给了TabLayout自己的id。

相关内容

  • 没有找到相关文章

最新更新