如何隐藏/显示在xml中定义的片段

时间:2011-09-22 11:49:51

标签: android android-layout

我一直试图隐藏/显示片段并添加另一个片段。 这是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? 但仍然无法使其成功。

1 个答案:

答案 0 :(得分:1)

您可以将android:visibility标志添加到xml中片段的父布局(在本例中为framelayout)中,并在java代码中使用它。