我一直试图隐藏/显示片段并添加另一个片段。 这是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 :(得分:1)
您可以将android:visibility
标志添加到xml中片段的父布局(在本例中为framelayout)中,并在java代码中使用它。