2017-04-13 83 views
0

我正在構建與Instagram相機類似的相機應用程序。您可以添加文本和繪製線條等。對於這些功能,我需要爲每個功能配置不同的佈局。所以,我正在使用片段來更改活動中的視圖。現在我想改變頂部和底部的視圖和中心視圖始終保持相同。下面是兩個圖像,第一個是活動視圖,第二個是片段視圖。在活動視圖中,頂視圖,底視圖和中心視圖有三件事。在片段視圖中,頂視圖和底視圖只有兩件事。在片段中沒有中心視圖,所以我想在片段中顯示活動中心視圖。但問題是,當我運行片段時,它隱藏了整個活動視圖。有什麼方法可以使片段中心視圖透明,以便顯示活動中心視圖?在Android中創建動態片段

Activity View Fragment View

運行片段之後的結果是一樣的圖像2.但是,我想是這樣的Instagram下面是兩個圖像,其中頂部和底部改變看法,但中心查看總是保持相同。當您點擊鉛筆按鈕佈局更改但是ImageView的中央視圖保持不變。

Capture Picture Draw Line

回答

0

你可以嘗試只更換佈局的一部分,首先通過給ID僅包含冠捷和bottomView佈局,例如doubleView。 然後,當你使用FragmentTransaction,你可以用新的片段取代由此看來,例如:

FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); 
ft.replace(R.id.doubleView, new SampleFragment(), "someTag");<br> 
ft.addToBackStack(null);<br> 
ft.commit(); 

希望它能幫助! :)