我使用 HoloEverywhere 的 TabSwipeFragment。在此,我使用 3 个选项卡。
第三个选项卡不应该每次都可以访问。所以我使用 TabSelectedListener 来检查:
this.setOnTabSelectedListener(new OnTabSelectedListener(){
@Override
public void onTabSelected(int position) {
switch(position){
case 0:
default:
break;
case 1:
break;
case 2:
if(PlayerPage.accessable!=1) {
getSupportActionBar().setSelectedNavigationItem(1);
}
break;
}
}
});
片段选项卡已正确更改,但导航未正确更改。第三个“PlayerPage”被标记为蓝色,因为它被选中。