不推荐使用setTabSFromPagerAdapter

萨加尔·查瓦达(Sagar Chavada)

现在我正在使用最新版本的appcompat和设计支持库。

compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'

现在我面临一些贬值

 private void setupTabLayout() {
    mTabLayout = (TabLayout)findViewById(R.id.tab_layout);
    mAdapter = new MyPagerAdapter(getSupportFragmentManager());
    mPager = (ViewPager)findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);
    mTabLayout.setTabsFromPagerAdapter(mAdapter); <!-- deprecated -->
    mTabLayout.setupWithViewPager(mPager);
}

任何人都知道我必须用什么代替..帮助我..谢谢

阿迪·努格罗霍(Adi Nugroho)

这来自TabLayout文档,位于setTabsFromPagerAdapter

/**
 * @deprecated Use {@link #setupWithViewPager(ViewPager)} to link a TabLayout with a ViewPager
 * together. When that method is used, the TabLayout will be automatically updated
 * when the {@link PagerAdapter} is changed.
 */
@Deprecated
public void setTabsFromPagerAdapter(@Nullable final PagerAdapter adapter) {
    setPagerAdapter(adapter, false);
}

因此,就像Nikola Despotoski在评论中说的那样,打电话setupWithViewPager就足够了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章