2013-10-08 42 views
0

我已經創建了拍照應用程序。應用程序是基於選項卡的。一個標籤用於相機。它有一個佈局,我們稱之爲「相機佈局」。用戶從「相機佈局」按下「照片」按鈕後,該相同的選項卡應將其內容更改爲「照片預覽」佈局。我用「setContentView」來做。 問題是,「setContentView」將改變佈局爲好!下次用戶打開「相機」標籤時,我想向他展示一個很好的「相機佈局」。怎麼做?動態android選項卡活動

P.S. 「照片預覽」沒有,並且(出於具體原因)不能具有「保存照片並放回舊內容」的任何按鈕。

回答

0

您的標籤在哪裏?它使用碎片嗎?有幾個方式可以採取:

//如果佈局 - >

A)具有雙重佈局,是一個FrameLayout裏父母帶着兩個孩子的佈局,可以「看得見」和「看不見之間被改變」。當用戶點擊按鈕時,隱藏CameraLayout並顯示PhotoPreview。反之亦然,到CameraLayout。

B)將您的PhotoPreview作爲顯示預覽的對話框實現。它將佔據大部分屏幕(或整個屏幕,取決於您的定製),並且不會改變其他屏幕布局。

//如果片段 - >

A)實際上重新創建片段(我假設你的意思是一個標籤零散的應用程序),當用戶返回到您的CameraLayout。 B)在兩種不同的狀態之間替換你的片段,在CameraLayout和PhotoPreview之間切換。