是否可以在一个布局中重复使用两次片段?我有两个选项卡的布局,选项卡A和选项卡B.每个选项卡显示一个视图,其中包含左侧项目列表(类型A或B)以及右侧选定项目的详细信息。对于这两种类型的列表,“详细视图”(在右侧窗格中)都是相同的,所以我希望在列表被换出时保留它,具体取决于所选择的选项卡。在同一布局中使用两次片段
我试图在布局XML中包含两个选项卡的详细信息片段,但得到有关重复项的运行时错误。所以然后我尝试在运行时动态添加它们,并且得到一个类似的错误(片段已被添加)。
是我想做的事情吗?
是否可以在一个布局中重复使用两次片段?我有两个选项卡的布局,选项卡A和选项卡B.每个选项卡显示一个视图,其中包含左侧项目列表(类型A或B)以及右侧选定项目的详细信息。对于这两种类型的列表,“详细视图”(在右侧窗格中)都是相同的,所以我希望在列表被换出时保留它,具体取决于所选择的选项卡。在同一布局中使用两次片段
我试图在布局XML中包含两个选项卡的详细信息片段,但得到有关重复项的运行时错误。所以然后我尝试在运行时动态添加它们,并且得到一个类似的错误(片段已被添加)。
是我想做的事情吗?
您应该添加fragments
动态设置每个片段不同TAGs
,然后用getFragmentManager().findFragmentByTag("TAG");
发现他们在每个选项卡视图,您可以添加一个FrameLayout
然后用FragmentTransaction.replace
功能。
我有一个类似的问题(在ViewFlipper
添加相同fragment
很多次),通过使用不同的标签解决它。
为什么不能制作两种不同的布局? – yoshi24
我可以做到这一点..但它会是很多代码重复。这两个类型的列表的细节片段是相同的。这就是我想要避免的。 – mkowske
使用不同的android:id为不同的布局小部件怎么样?你尝试过吗? – yoshi24