Android 在选项卡外显示片段
我有3个标签,带有A B C的片段。。这些碎片中的每一个都会在其继承权中引发其他碎片,比如说A。。A1发射A2。从A2可以返回A1和A。这一切都很好,但是A1和A2片段被放置在选项卡中。。我的问题是,我可以显示没有标签的片段A1和A2吗 用您想要显示的片段创建一个新的FragmentActivity并开始活动多亏了@commonware,我找到了我想要的东西。在第二组片段,即A1、B1、C1中,我在onActivityCreated之后添加了以下行Android 在选项卡外显示片段,android,android-fragments,tabs,Android,Android Fragments,Tabs,我有3个标签,带有A B C的片段。。这些碎片中的每一个都会在其继承权中引发其他碎片,比如说A。。A1发射A2。从A2可以返回A1和A。这一切都很好,但是A1和A2片段被放置在选项卡中。。我的问题是,我可以显示没有标签的片段A1和A2吗 用您想要显示的片段创建一个新的FragmentActivity并开始活动多亏了@commonware,我找到了我想要的东西。在第二组片段,即A1、B1、C1中,我在onActivityCreated之后添加了以下行 getActivity().getAction
getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);
这可以很好地工作,主片段(如A1、A2、An)之后的所有片段都在不使用选项卡的情况下渲染。接下来我添加了这一行
public void onResume() {
super.onResume();
if(getActivity().getActionBar().getNavigationMode()==ActionBar.NAVIGATION_MODE_STANDARD){
getActivity().getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
}
}
这允许我从A1恢复片段A,并仍然让它显示选项卡 这不是一个可行的方法,因为我想轻松地浏览后堆栈。。例如A2->A1->A所以创建另一个活动来承载这些片段不是一个选项为什么不呢?按“上一步”按钮将带您回到您的选项卡活动以及您留在那里的片段这意味着我还需要6个活动来承载这些选项卡,我正试图避免这一点。。没有办法隐藏选项卡吗?我想你可以尝试设置可见性=转到选项卡,但我不确定你是否会成功