2017-10-15 14 views
0

나는 DrawerLayout/NavigationView를 conductor과 작동 시키려고했지만 drawerLayout.openDrawer을 통해 표시하거나 스 와이프 할 수없는 것처럼 보입니다.도체를 사용하여 탐색 창을 표시 할 수 없습니다

활동의에서 onCreate :

protected void onCreate(@Nullable Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     ButterKnife.bind(this); 

     navigationView.setItemIconTintList(null); 

     router = Conductor.attachRouter(this, content, savedInstanceState); 
     if (!router.hasRootController()) { 
      router.setRoot(RouterTransaction.with(new SkillDetailsController())); 
     } 
    } 

activity_main : 나는 router.setRoot(...)을 포함하는 행을 제거하면

<com.bluelinelabs.conductor.ChangeHandlerFrameLayout 
    android:id="@android:id/content" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

<android.support.design.widget.NavigationView 
    android:id="@+id/main_navigation" 
    android:layout_width="wrap_content" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:fitsSystemWindows="true" 
    app:headerLayout="@layout/view_main_navigation_header" 
    app:menu="@menu/main_menu" /> 

의 탐색 서랍이 작동하는 것 같다.

답변

0

답을 찾았습니다. @android:id/content을 사용하여 지휘자를 혼란스럽게 만들었습니다 ... 제 생각에는. 새로운 ID로 변경하면 문제가 해결되었습니다.

+1

내가이 질문을 일찍 보았 더라면 그것이 내가 추천했을 것입니다. – EpicPandaForce

+0

걱정하지 마세요! 문제의 원인을 찾은 것만으로도 행복합니다 :) – OrhanC1