TabLayout和ViewPager的这两种实现之间的区别

时间:2018-11-17 08:46:29

标签: android

我正在跟踪有关如何将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

0 个答案:

没有答案