使用操作栏中的菜单项更改选项卡

时间:2016-08-22 05:21:43

标签: android tabs android-actionbar

到目前为止,我一直在使用TabLayout在我的应用程序中的不同选项卡之间导航。我需要删除Tablayout并使用工具栏中的菜单项在选项卡之间导航。

这是我一直在使用的代码。

viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {

        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {

        }
    });
}

我应该在OnOptionsItemSelected()部分添加什么代码?。

1 个答案:

答案 0 :(得分:1)

假设您必须导航到位置“p”,然后

viewPager.setCurrentItem(p);

就是这样。

无需添加任何监听器。