2013-07-23 2 views
0

슬라이딩 창 레이아웃 안에 조각이 있습니다. 모든 구성 요소에는 id 특성이 있습니다. java.lang.IllegalArgumentException : 조각에 대한 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의 사용과 조각 중 하나를 대체하고있다.

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

오류는 오류를 표시합니다. java.lang.IllegalArgumentException가 : 단편 NCPCandidateSummaryFragment위한 ID 0x7f0b0074 검색 결과 없음 뷰 40decd50 {# 3의 ID = 0x7f0b0074}

R.java도 같은 헥스 및 ID와 관련 단편 엔트리를 갖는다.

+2

조각이 정적으로 정의 될 수 있다고 생각하지 않습니다 – Blackbelt

+0

ViewPager를 사용하고 있습니까? –

답변

4

현재 활동의 xml 파일이 setContentView()에없는 것 같습니다. 활동의 현재 레이아웃의 하위 인 조각에 대한보기를 지정해야합니다.

setContentView(R.layout.yourlayot) 기능을 확인하면 문제가 있다고 생각합니다.

+0

답장을 보내 주셔서 감사합니다. 그곳에 있습니다. setContentView (R.layout.ncp_interview_evaluation_home_layout); – programmingNomad

+0

이것은 나를 위해 트릭을했습니다. 고맙습니다 – BlueWizard

관련 문제