初始化时使片段不可见

时间:2013-10-22 09:17:12

标签: android

我有一个包含两个Fragment的活动,现在我希望它们在创建Activity时不可见,我将根据用户输入显示片段。

所以我尝试在布局文件中设置Fragment invisbile:

<fragment
    android:name="com.app.ui.ArticleListFragment"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/poiSearchFrag"
    android:visibility="gone"></fragment>

<fragment
    android:name="com.app.ui.ArticleReaderFragment"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:id="@+id/routeSearchFrag"
    android:visibility="gone"></fragment>

但似乎这不起作用。

如何解决?

1 个答案:

答案 0 :(得分:0)

您可以尝试将片段放在不同的布局中,然后使用layout.setVisibility属性根据用户输入更改可见性。所以布局将是:

Layout1
  |
  Fragment 1
Layout2
  |
  Fragment 2