0

スライディング ペイン レイアウト内にフラグメントがあります。すべてのコンポーネントには id 属性があります。

<FrameLayout
    android:id="@+id/interviewDetailsScreen"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="left"
    android:background="#FFFFFF" />

<LinearLayout
    android:id="@+id/candidateDetailScreen"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFFF"
    android:baselineAligned="false"
    android:orientation="horizontal"
    android:weightSum="4" >

    <fragment
        android:id="@+id/candidateSummaryFragment"
        android:name="com.ultimatix.ncp.activity.ui.NCPCandidateSummaryFragment"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="#808080" />

    <fragment
        android:id="@+id/candidateDetailFragment"
        android:name="com.ultimatix.ncp.activity.ui.NCPCandidateDetailsFragment"
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:background="#FFFFFF"
        android:visibility="gone" />
</LinearLayout>

FragmentTransaction を使用してフラグメントの 1 つを置き換えています。

ft.replace(R.id.candidateSummaryFragment, new NCPCandidateSummaryFragment());
    ft.commit();

しかし、エラーはエラーを示しています。java.lang.IllegalArgumentException: フラグメント NCPCandidateSummaryFragment の ID 0x7f0b0074 のビューが見つかりません{40decd50 #3 id=0x7f0b0074}

R.java には、同じ 16 進数と ID を持つフラグメントに関するエントリもあります。

4

1 に答える 1

4

現在のアクティビティの にこの xml ファイルがない可能性がありますsetContentView()。アクティビティの現在のレイアウトの子であるフラグメントのビューを指定する必要があります。

機能を確認してくださいsetContentView(R.layout.yourlayot)。問題があると思います。

于 2013-07-23T07:15:18.203 に答える