Android 个人如何为动态片段保存位置
我试图创建一个活动,它在顶部包含一些文本视图,然后在下面并排包含两个片段。左侧片段包含一个带有可单击文本视图的线性布局,用于允许用户确定右侧显示的片段。如何在右侧保留片段空间,以便动态切换出片段 我当前的尝试如下所示: main.xmlAndroid 个人如何为动态片段保存位置,android,Android,我试图创建一个活动,它在顶部包含一些文本视图,然后在下面并排包含两个片段。左侧片段包含一个带有可单击文本视图的线性布局,用于允许用户确定右侧显示的片段。如何在右侧保留片段空间,以便动态切换出片段 我当前的尝试如下所示: main.xml 我的猜测是,您无法替换从布局加载的片段,因此我需要一种方法来节省布局中的空间并以编程方式加载片段。任何建议都将不胜感激。只需在xml中添加一个布局,作为片段的容器即可 <LinearLayout ...> <!-- Dynamic fr
我的猜测是,您无法替换从布局加载的片段,因此我需要一种方法来节省布局中的空间并以编程方式加载片段。任何建议都将不胜感激。只需在xml中添加一个布局,作为片段的容器即可
<LinearLayout ...>
<!-- Dynamic fragments go here -->
</LinearLayout>
在我看来,一个解决办法是让不需要的片段不可见。 如下图所示
<LinearLayout>
<FrameLyout>
//fragment 1 here
</FrameLyout>
<FrameLyout>
//fragment 2 here
</FrameLyout>
</LinearLayout>
//这里是片段1
//这里是片段2
现在可以通过使片段的父帧布局不可见或消失来隐藏片段
我希望这能解决您的问题。对不起,我有点困惑。难道他们不会同时上船吗?我该如何切换实际显示的是哪一个?如果我见过的话,那就是一个骇客!它起作用了!我唯一关心的是,它完全围绕着碎片管理器和事务进行,但我想在我的情况下,这并不重要。谢谢
<LinearLayout ...>
<!-- Dynamic fragments go here -->
</LinearLayout>
<LinearLayout>
<FrameLyout>
//fragment 1 here
</FrameLyout>
<FrameLyout>
//fragment 2 here
</FrameLyout>
</LinearLayout>