4

私のアプリでは、プロジェクトに完全に適合するため、ActionBarSherlock を使用したいと考えています。私が抱えている唯一の問題は、タブ付きの画面があり、そのうちのいくつかを無効にする必要があることです: ここに画像の説明を入力

3 番目のタブのみをクリック可能にする必要があります。ユーザーがログインすると、次の画面で他のカテゴリが有効になります。

そのようなことを行うためのきれいな方法はありますか?

4

1 に答える 1

0

TabListener でその動作を処理できますか? 他のタブが有効になっていない場合は、タブを tab3 に戻します。

myTab.setTabListener(new TabListener() {

    @Override
    public void onTabUnselected(Tab tab, FragmentTransaction ft) {

    }

    @Override
    public void onTabSelected(Tab tab, FragmentTransaction ft) {
        //if not tab3 & not enabled revert to tab 3 
        actionbar.selectTab(tab3)   
    }
    @Override
    public void onTabReselected(Tab tab, FragmentTransaction ft) {

    }
})
于 2012-02-11T12:56:44.770 に答える