2011-09-22 78 views
3

我一直在試圖隱藏/顯示片段並添加另一個片段。 這是XML如何隱藏/顯示在xml中定義的片段

<FrameLayout 
     android:id="@+id/frag_content" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" > 

      <fragment 
     class="com.tugce.MitsActionBar.KartvizitFragment" 
     android:id="@+id/frag_kartvizit" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     /> 
     </FrameLayout> 

調用其他的東西,再調用這個片段後,其mAdded屬性爲false,所以當我試圖進入getView()爲null。

我試過在這篇文章中的每一個編輯:Android Honeycomb: How to change Fragments in a FrameLayout, without re-creating them? 但仍然無法設法使其工作。

+0

看起來好像片段被添加到視圖但看不到,並且它不被隱藏 – tugce

回答

1

您可以將android:visibility標誌添加到xml內部的父級佈局(在本例中爲framelayout),並在您的java代碼中使用該標誌。