2011-11-06 78 views
4

我們已經在我們的應用上構建了一定的活動,現在我們要做一個教程類型頁面,在這裏我們將用虛擬數據填充屏幕並向用戶顯示什麼是(他們會點擊下一步查看每個組件)試圖覆蓋現有佈局上的一個片段

我以爲是在使用片段(在4+兼容模式下)並保持當前活動的狀態,並且如果用戶想要查看教程,自定義UI(與虛擬數據)將完全覆蓋當前的用戶界面...但這是我的問題。

我主要使用這個例子來構建我現在擁有的東西;

http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentArgumentsSupport.html

當我這樣做「fragment.replace()」,我可以把任何線性佈局低於前一個的ID,它實際上將交換與該佈局的內容片段。但是,當我使用頂級線性佈局時,它什麼都不做。所以我想我會嘗試把頂部的線性佈局放入另一個線性佈局,比如一個容器,並嘗試再次交換它,但令人驚訝的是它沒有工作..我已經在它幾個小時,我可以'不像是會想出解決辦法..

希望有人能幫助..

+2

你正在替換的目標佈局應該是frameLayout,試試吧,它會起作用。 –

+1

哈利路亞..經過幾個小時的努力想出來..非常感謝..你應該把它作爲答案,以便我可以接受它:) –

回答

7

使目標佈局FrameLayout而不是LinearLayout

+0

謝謝!修正了這個問題... –

+0

@YashwantKumar佈局上我們有另一個片段? – moDev

+0

但我的佈局是一個滾動視圖然後? – moDev