首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Android中创建动态片段

在Android中创建动态片段
EN

Stack Overflow用户
提问于 2017-04-14 03:41:32
回答 1查看 621关注 0票数 0

我正在构建相机应用程序,这是类似于Instagram相机。你可以添加文本和绘制线条等。对于这些功能,我需要为每个功能不同的布局。所以,我使用片段来改变activity中的视图。现在我想改变顶视图和底视图,中心视图始终保持不变。下面是两张图片,一张是活动视图,另一张是片段视图。在活动视图中,有三种视图:顶视图、底视图和中心视图。在片段视图中,只有两个东西,顶视图和底视图。片段中没有中心视图,所以我想在片段中显示活动中心视图。但问题是,当我运行fragment时,它隐藏了整个活动视图。有没有办法让片段中心视图透明,这样我就可以显示活动中心视图了?

运行片段后,结果与图2相同。但我想要一些类似Instagram的东西,下面是两个图像,其中俯视和底视图发生了变化,但中心视图始终保持不变。当你点击铅笔按钮布局改变,但中心视图,即ImageView保持不变。

EN

回答 1

Stack Overflow用户

发布于 2017-04-14 04:05:23

您可以尝试只替换布局的一部分,首先将id赋予仅包含topView和bottomView的布局,例如doubleView。然后,当您使用FragmentTransaction时,您可以用新的片段替换此视图,例如:

代码语言:javascript
代码运行次数:0
运行
复制
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(R.id.doubleView, new SampleFragment(), "someTag");<br>
ft.addToBackStack(null);<br>
ft.commit();

希望它能有所帮助!:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43400481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档