到目前为止,我一直在使用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()部分添加什么代码?。
答案 0 :(得分:1)
假设您必须导航到位置“p”,然后
viewPager.setCurrentItem(p);
就是这样。
无需添加任何监听器。