我正在跟踪有关如何将TabrAdapter与TabLayout一起使用的教程。 教程本身将我链接到Google的官方视频: Tabs and ViewPager。
但是,他们的最终代码与视频中的代码略有不同,我想知道有什么区别?
在视频中,使用的代码是:
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
PagerAdapter pagerAdapter = new FixedTabsPagerAdapter(getSupportFragmentManager());
viewPager.setAdapter(pagerAdapter);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.setupWithViewPager(viewPager);
和本教程中使用的代码(我现在正在使用并且正在工作)是:
ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
TabsAdapter adapter = new TabsAdapter(this, getSupportFragmentManager());
viewPager.setAdapter(adapter);
TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
tabLayout.setupWithViewPager(viewPager);
几乎相同,但其中一个正在使用FixedTabsPagerAdapter
。