我有一个包含两个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>
但似乎这不起作用。
如何解决?
答案 0 :(得分:0)
您可以尝试将片段放在不同的布局中,然后使用layout.setVisibility属性根据用户输入更改可见性。所以布局将是:
Layout1
|
Fragment 1
Layout2
|
Fragment 2