私のアプリでは、プロジェクトに完全に適合するため、ActionBarSherlock を使用したいと考えています。私が抱えている唯一の問題は、タブ付きの画面があり、そのうちのいくつかを無効にする必要があることです:
3 番目のタブのみをクリック可能にする必要があります。ユーザーがログインすると、次の画面で他のカテゴリが有効になります。
そのようなことを行うためのきれいな方法はありますか?
私のアプリでは、プロジェクトに完全に適合するため、ActionBarSherlock を使用したいと考えています。私が抱えている唯一の問題は、タブ付きの画面があり、そのうちのいくつかを無効にする必要があることです:
3 番目のタブのみをクリック可能にする必要があります。ユーザーがログインすると、次の画面で他のカテゴリが有効になります。
そのようなことを行うためのきれいな方法はありますか?
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) {
}
})