0

2 つの を含むアクティビティがあり、作成Fragment時にそれらを非表示にしたいのでActivity、ユーザー入力に従ってフラグメントを表示します。

そこでFragment、レイアウト ファイルに非表示を設定しようとしました。

<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>

しかし、これはうまくいかないようです。

修正方法は?

4

1 に答える 1

0

フラグメントをさまざまなレイアウトに配置してから、layout.setVisibility プロパティを使用して、ユーザー入力に基づいて可視性を変更できます。したがって、レイアウトは次のようになります。

Layout1
  |
  Fragment 1
Layout2
  |
  Fragment 2
于 2013-10-22T09:19:05.907 に答える