我正在构建相机应用程序,这是类似于Instagram相机。你可以添加文本和绘制线条等。对于这些功能,我需要为每个功能不同的布局。所以,我使用片段来改变activity中的视图。现在我想改变顶视图和底视图,中心视图始终保持不变。下面是两张图片,一张是活动视图,另一张是片段视图。在活动视图中,有三种视图:顶视图、底视图和中心视图。在片段视图中,只有两个东西,顶视图和底视图。片段中没有中心视图,所以我想在片段中显示活动中心视图。但问题是,当我运行fragment时,它隐藏了整个活动视图。有没有办法让片段中心视图透明,这样我就可以显示活动中心视图了?
运行片段后,结果与图2相同。但我想要一些类似Instagram的东西,下面是两个图像,其中俯视和底视图发生了变化,但中心视图始终保持不变。当你点击铅笔按钮布局改变,但中心视图,即ImageView
保持不变。
发布于 2017-04-13 20:05:23
您可以尝试只替换布局的一部分,首先将id赋予仅包含topView和bottomView的布局,例如doubleView。然后,当您使用FragmentTransaction时,您可以用新的片段替换此视图,例如:
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.doubleView, new SampleFragment(), "someTag");<br>
ft.addToBackStack(null);<br>
ft.commit();
希望它能有所帮助!:)
https://stackoverflow.com/questions/43400481
复制相似问题