【发布时间】:2013-01-22 11:42:49
【问题描述】:
我正在使用框架布局在屏幕的同一部分拥有多个片段。
所以,我有一个框架布局标签,然后是 XML 中的几个片段标签。 所以,我可以看到这些片段的重叠。
我想隐藏除我想显示的片段之外的所有片段。 我应该在哪里调用隐藏功能?
【问题讨论】:
标签: android android-layout android-fragments show-hide android-framelayout
我正在使用框架布局在屏幕的同一部分拥有多个片段。
所以,我有一个框架布局标签,然后是 XML 中的几个片段标签。 所以,我可以看到这些片段的重叠。
我想隐藏除我想显示的片段之外的所有片段。 我应该在哪里调用隐藏功能?
【问题讨论】:
标签: android android-layout android-fragments show-hide android-framelayout
如果您使用片段的支持库,请使用getSupportFragmentManager().beginTransaction().replace(<resource id for frame layout>, <new fragment>).commit()
这将用新片段替换附加到此框架布局的所有片段。
【讨论】:
commitAllowingStateLoss()?您认为这里可能会发生状态丢失吗?