Android 使用视图寻呼机显示TableLayout中的嵌套片段
我在设置选项卡中有4个选项卡的主要活动,我需要实现此流程: 用户单击已处理的recyclerView项 将显示一个新片段,而不是“设置”选项卡 我试图在view pager视图上进行替换事务,但是当用户单击另一个选项卡时,新创建的片段仍然显示,并且没有被view pager替换 编辑:显示嵌套片段的我的代码:Android 使用视图寻呼机显示TableLayout中的嵌套片段,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,我在设置选项卡中有4个选项卡的主要活动,我需要实现此流程: 用户单击已处理的recyclerView项 将显示一个新片段,而不是“设置”选项卡 我试图在view pager视图上进行替换事务,但是当用户单击另一个选项卡时,新创建的片段仍然显示,并且没有被view pager替换 编辑:显示嵌套片段的我的代码: clickListenr = settingsRecyclerAdapter.observeClickListener() .subscribe(i
clickListenr = settingsRecyclerAdapter.observeClickListener()
.subscribe(id -> {
if(id == 3){
getFragmentManager().beginTransaction()
.replace(R.id.view_pager,new WebViewFragment())
.addToBackStack(null)
.commit();
}
});
我建议您在主片段中只使用Framelayout。然后创建两个名为MainFragmentTop和setingfragmentnestedfragment的片段。然后在主片段onviewcreated方法中,将主片段顶部片段重新应用到framelayout中。然后,当您想要打开设置片段替换或将其添加到framelayout中时。因此,它变得更易于使用
这工作正常。现在您有一个带有4个选项卡的表格布局,该选项卡与viewpager相连。对于这一点,你有4个与4个选项卡相关的主要片段,对吗?你能给我看一下你为嵌套片段所做的代码吗?好的,明白了。给你一个解决方案。我建议你在你的主要片段中只使用Framelayout。然后创建两个名为MainFragmentTop和setingfragmentnestedfragment的片段。然后在主片段onviewcreated方法中,将主片段顶部片段重新应用到framelayout中。然后,当您想要打开设置片段替换或将其添加到framelayout中时。所以,它变得更容易使用了,明白吗?或者需要任何帮助?