操作栏不刷新选项卡选择

时间:2013-05-30 13:31:14

标签: android tabs actionbarsherlock android-holo-everywhere

我使用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”标记为蓝色,因为这是选中的。

1 个答案:

答案 0 :(得分:1)

Runnable tryThis = new Runnable(){

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

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

使用此方法有效。