switch语句:布局是可见的而不是选中的选项卡

时间:2013-05-07 18:33:15

标签: android android-fragments android-actionbar

所以我正在使用自定义dialog fragment,当它弹出时会询问问题,当选择肯定回答“是”时,我想根据{{1}加载特定的fragment已被选中。显然,现在代码只加载1个默认ActionTab,但我将实现一个switch语句,检查选择了哪个fragment或当前可见的Tab。我的问题是有一个首选fragment这样做吗?与为method选择.isVisible()或为当前fragment选择.getSelectedTab() method一样。

这是我的代码,并提前感谢您的时间

当前.java

ActionTab

1 个答案:

答案 0 :(得分:1)

isVisible()适用于您实际移除视图时可能不再需要的视图;绑定到View.Visible,View.Invisible,View.Gone。因此,最好根据所选标签检查您正在做什么。

此外,根据您的要求,您只需从活动中轻松找到ActionBar,并根据您的后续问题进行如下的小修改:

actionBar_ = getActionBar();
            actionBar_.setSubtitle("subtitle");
            actionBar_.setTitle("title");
            actionBar_.setDisplayHomeAsUpEnabled(true);//If navigation from home needed
            actionBar_.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#BB000000")));  //Allow for some transparency in the ActionBar.