0

I use a TabSwipeFragment from HoloEverywhere. In this, I use 3 tabs.

The third tab should not be accessible every time. So I use a TabSelectedListener to check this:

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;
        }           
    }         
});

The Fragment Tab is changed properly, but the Navigation not. The third "PlayerPage" is marked blue, as this is selected.

Mike
  • 2,132
  • 3
  • 20
  • 33
svennergr
  • 800
  • 1
  • 8
  • 26

1 Answers1

1
Runnable tryThis = new Runnable(){

    @Override
    public void run() {
        getSupportActionBar().setSelectedNavigationItem(1);
    }

};
Handler handler=new Handler();
handler.post(tryThis);

Using this method worked.

svennergr
  • 800
  • 1
  • 8
  • 26