2013-10-08 156 views
0

我已经创建了拍照应用程序。应用程序是基于选项卡的。一个标签用于相机。它有一个布局,我们称之为“相机布局”。用户从“相机布局”按下“照片”按钮后,该相同的选项卡应将其内容更改为“照片预览”布局。我用“setContentView”来做。 问题是,“setContentView”将改变布局为好!下次用户打开“相机”标签时,我想向他展示一个很好的“相机布局”。怎么做?动态android选项卡活动

P.S. “照片预览”没有,并且(出于具体原因)不能具有“保存照片并放回旧内容”的任何按钮。

回答

0

您的标签在哪里?它使用碎片吗?有几个方式可以采取:

//如果布局 - >

A)具有双重布局,是一个FrameLayout里父母带着两个孩子的布局,可以“看得见”和“看不见之间被改变”。当用户点击按钮时,隐藏CameraLayout并显示PhotoPreview。反之亦然,到CameraLayout。

B)将您的PhotoPreview作为显示预览的对话框实现。它将占据大部分屏幕(或整个屏幕,取决于您的定制),并且不会改变其他屏幕布局。

//如果片段 - >

A)实际上重新创建片段(我假设你的意思是一个标签零散的应用程序),当用户返回到您的CameraLayout。 B)在两种不同的状态之间替换你的片段,在CameraLayout和PhotoPreview之间切换。